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
ServerConnectionBuilder.py
Go to the documentation of this file.
1
'''
2
Created on Feb 25, 2014
3
4
@author: igor
5
'''
6
7
8
import
zmq
9
from
Connection
import
Connection
10
11
12
14
class
ServerConnectionBuilder
(object):
15
'''
16
classdocs
17
'''
18
19
22
def
__init__
(self):
23
self.
zmq_context
= zmq.Context()
# pylint: disable-msg=E1101
24
self.
zmq_poller
= zmq.Poller()
# pylint: disable-msg=E1101
25
26
27
33
def
build
(self, connect_params, socket_type=zmq.REP):
# pylint: disable-msg=E1101,E0602
34
sock = self.
zmq_context
.socket(socket_type)
35
sock.bind(connect_params.host +
":"
+ str(connect_params.port))
36
return
Connection
(sock, self.
zmq_poller
)
transport.ServerConnectionBuilder.ServerConnectionBuilder.__init__
def __init__(self)
constructor init global variable
Definition:
ServerConnectionBuilder.py:22
transport.ServerConnectionBuilder.ServerConnectionBuilder.build
def build(self, connect_params, socket_type=zmq.REP)
build a server side connection may raise zmq.ZMQBindError
Definition:
ServerConnectionBuilder.py:33
transport.ServerConnectionBuilder.ServerConnectionBuilder.zmq_context
zmq_context
Definition:
ServerConnectionBuilder.py:23
transport.ServerConnectionBuilder.ServerConnectionBuilder.zmq_poller
zmq_poller
Definition:
ServerConnectionBuilder.py:24
transport.ServerConnectionBuilder.ServerConnectionBuilder
It's a wrapper for building server side endpoint.
Definition:
ServerConnectionBuilder.py:14
transport.Connection.Connection
Definition:
Connection.py:50
sources
hce
transport
ServerConnectionBuilder.py
Generated on Fri Nov 24 2017 18:54:03 for HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings. by
1.8.13