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> int
int
getName()
Gets the symbolic name of the node.Gets theNodeId
getState()
Gets the state of the node.void
setAsyncConnectionService
(AsyncConnectionService<org.zeromq.ZContext, org.zeromq.ZMQ.Socket> asyncConnectionService) void
setInvocationDispatcher
(LocalInvocationDispatcher invocationDispatcher) void
setMaxConnections
(int maxConnections) void
setMinConnections
(int minConnections) void
void
void
setNodeLifecycle
(NodeLifecycle nodeLifecycle) void
setPayloadReader
(PayloadReader payloadReader) void
setPayloadWriter
(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:Node
Gets 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 theNode
and in logging. -
getNodeId
Description copied from interface:Node
Gets theNodeId
-
getState
Description copied from interface:Node
Gets the state of the node. -
getOutboundAddr
-
beginStartup
Description copied from interface:Node
Begins the startup process by returning an instance ofNode.Startup
.- Specified by:
beginStartup
in interfaceNode
- Returns:
- the pending
Node.Startup
object
-
beginShutdown
Description copied from interface:Node
Begins the shutdown process.- Specified by:
beginShutdown
in interfaceNode
- Returns:
- the
Node.Shutdown
object
-
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
-