9 from dtm.EventObjects import NewTask, CheckTaskState, GetTasksStatus, DeleteTask
17 newTask =
NewTask(command, taskId)
38 if clientConnection.poll(wait_response_timeout) == 0:
42 return clientConnection.recv()
45 if __name__ ==
"__main__":
47 wait_response_timeout = 5000
48 addr =
"192.168.1.135:5501" 52 client = connectBuilder.build(consts.CLIENT_CONNECT, addr, consts.TCP_TYPE)
54 new_task_event = eventBuilder.build(EVENT_TYPES.NEW_TASK,
create_new_task(taskId,
"ls -la"))
59 client.send(new_task_event)
62 if response_event.eventObj.errorCode != GeneralResponse.ERROR_OK:
63 print "New task is failed" 64 print response_event.eventObj.__dict__
68 client.send(check_task_state_event)
71 print response_event.eventObj.__dict__
74 client.send(get_tasks_status_event)
79 for taskManagerField
in response_event.eventObj:
80 host = taskManagerField.fields[
"host"]
81 port = taskManagerField.fields[
"port"]
82 pprint.pprint(taskManagerField.__dict__)
86 delete_task_event = eventBuilder.build(EVENT_TYPES.DELETE_TASK,
88 client.send(delete_task_event)
90 if response_event.eventObj.errorCode != GeneralResponse.ERROR_OK:
91 print "Delete task is failed" 92 print response_event.eventObj.__dict__
95 print response_event.eventObj.__dict__
102 client.send(get_tasks_status_event1)
104 for taskManagerField
in response_event.eventObj:
105 pprint.pprint(taskManagerField.__dict__)
def create_delete_task(deletedTaskId, taskId, host, port)
NewTask event object, defines the Task object fields.
def get_response_event(clientConnection, timeout)
DeleteTask event object, to delete task from DTM application and from EE.
def create_check_task_state(taskId)
CheckTaskState event object, for check task status inside EE.
def create_get_tasks_status(taskId)
Class hides routines of bulding connection objects.
GetTasksStatus event object, for check task status operation.
def create_new_task(taskId, command)