HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.
2.0.0-chaika
Hierarchical Cluster Engine Python language binding
ftest_client_connection.py
Go to the documentation of this file.
1
'''
2
Created on Mar 17, 2014
3
4
@author: igor
5
'''
6
7
from
transport.ConnectionBuilderLight
import
ConnectionBuilderLight
8
from
transport.Event
import
EventBuilder
9
from
dtm.EventObjects
import
NewTask
10
from
dtm.Constants
import
EVENT_TYPES
11
import
transport.Consts
as
consts
12
13
def
build_event
():
14
taskId =
"11"
15
return
NewTask
(
"ls"
, taskId)
16
17
18
if
__name__ ==
"__main__"
:
19
addr =
"127.0.0.1:5501"
20
connectBuilder =
ConnectionBuilderLight
()
21
eventBuilder =
EventBuilder
()
22
client = connectBuilder.build(consts.CLIENT_CONNECT, addr, consts.TCP_TYPE)
23
event = eventBuilder.build(EVENT_TYPES.NEW_TASK,
build_event
())
24
25
client.send(event)
26
wait_response_timeout = 5000
27
28
if
client.poll(wait_response_timeout) == 0:
29
print
"no event"
30
else
:
31
resp = client.recv()
32
print
"Finish"
, resp.__dict__
ftests.ftest_client_connection.build_event
def build_event()
Definition:
ftest_client_connection.py:13
dtm.EventObjects
Definition:
EventObjects.py:1
transport.Event.EventBuilder
Definition:
Event.py:29
dtm.EventObjects.NewTask
NewTask event object, defines the Task object fields.
Definition:
EventObjects.py:151
dtm.Constants
Definition:
Constants.py:1
transport.ConnectionBuilderLight.ConnectionBuilderLight
Class hides routines of bulding connection objects.
Definition:
ConnectionBuilderLight.py:24
transport.Consts
Definition:
Consts.py:1
transport.Event
Definition:
Event.py:1
transport.ConnectionBuilderLight
Definition:
ConnectionBuilderLight.py:1
sources
hce
ftests
ftest_client_connection.py
Generated on Fri Nov 24 2017 18:54:00 for HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings. by
1.8.13