Class JeroMQNode
java.lang.Object
dev.getelements.elements.remote.jeromq.JeroMQNode
- All Implemented Interfaces:
Node
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.getelements.elements.rt.remote.Node
Node.Factory, Node.Shutdown, Node.Startup -
Field Summary
FieldsFields inherited from interface dev.getelements.elements.rt.remote.Node
MASTER_NODE_NAME, NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBegins the shutdown process.Begins the startup process by returning an instance ofNode.Startup.AsyncConnectionService<org.zeromq.ZContext, org.zeromq.ZMQ.Socket> intintgetName()Gets the symbolic name of the node.Gets theNodeIdgetState()Gets the state of the node.voidsetAsyncConnectionService(AsyncConnectionService<org.zeromq.ZContext, org.zeromq.ZMQ.Socket> asyncConnectionService) voidsetInvocationDispatcher(LocalInvocationDispatcher invocationDispatcher) voidsetMaxConnections(int maxConnections) voidsetMinConnections(int minConnections) voidvoidvoidsetNodeLifecycle(NodeLifecycle nodeLifecycle) voidsetPayloadReader(PayloadReader payloadReader) voidsetPayloadWriter(PayloadWriter payloadWriter)
-
Field Details
-
JEROMQ_NODE_MIN_CONNECTIONS
- See Also:
-
JEROMQ_NODE_MAX_CONNECTIONS
- See Also:
-
-
Constructor Details
-
JeroMQNode
public JeroMQNode()
-
-
Method Details
-
getName
Description copied from interface:NodeGets the symbolic name of the node. This can be assigned by the container or assigned in configuration. It should be human readable, and should be unique per Instance. Used just for symbolic naming of theNodeand in logging. -
getNodeId
Description copied from interface:NodeGets theNodeId -
getState
Description copied from interface:NodeGets the state of the node. -
getOutboundAddr
-
beginStartup
Description copied from interface:NodeBegins the startup process by returning an instance ofNode.Startup.- Specified by:
beginStartupin interfaceNode- Returns:
- the pending
Node.Startupobject
-
beginShutdown
Description copied from interface:NodeBegins the shutdown process.- Specified by:
beginShutdownin interfaceNode- Returns:
- the
Node.Shutdownobject
-
getInvocationDispatcher
-
setInvocationDispatcher
-
getPayloadReader
-
setPayloadReader
-
getPayloadWriter
-
setPayloadWriter
-
getAsyncConnectionService
public AsyncConnectionService<org.zeromq.ZContext,org.zeromq.ZMQ.Socket> getAsyncConnectionService() -
setAsyncConnectionService
@Inject public void setAsyncConnectionService(AsyncConnectionService<org.zeromq.ZContext, org.zeromq.ZMQ.Socket> asyncConnectionService) -
setNodeId
-
setName
-
getMinConnections
public int getMinConnections() -
setMinConnections
@Inject public void setMinConnections(@Named("dev.getelements.elements.remote.jeromq.node.min.connections") int minConnections) -
getMaxConnections
public int getMaxConnections() -
setMaxConnections
@Inject public void setMaxConnections(@Named("dev.getelements.elements.remote.jeromq.node.max.connections") int maxConnections) -
getNodeLifecycle
-
setNodeLifecycle
-