circuits.node.client module¶
-
class
circuits.node.client.
Client
(host, port, channel='node_client', receive_event_firewall=None, send_event_firewall=None, **kwargs)¶ Bases:
circuits.core.components.BaseComponent
Node Client (peer)
Create new connection for a node.
Parameters: - hostname (str) – hostname to connect.
- port (int) – port to connect.
- channel (str) – An optional keyword argument which if defined,
set channel used for node event.
Default:
node_client
- receive_event_firewall (method) – An optional keyword argument which if
defined, function or method to call for
check if event is allowed for sending.
Default:
None
(no firewall) - send_event_firewall (method) – An optional keyword argument which if
defined, function or method to call for
check if event is allowed for executing
Default:
None
(no firewall)
-
channel
= 'node_client'¶
-
close
()¶ Close the connection
-
connect
()¶ Create the connection
-
send
(event)¶ Send event through the connection
Parameters: event ( circuits.core.events.Event
) – Event to send.Returns: The result object of the sended event Return type: generator