Class SimpleWorkerInstance
java.lang.Object
dev.getelements.elements.rt.remote.SimpleInstance
dev.getelements.elements.rt.remote.SimpleWorkerInstance
- All Implemented Interfaces:
Instance,Worker,AutoCloseable
Contains all
Node instances for several Node instances and manages their life cycles therein. This
imposes the additional requirement of providing some form of InstanceConnectionService to route internal
requests.-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.getelements.elements.rt.remote.Worker
Worker.Accessor, Worker.Mutator -
Field Summary
Fields inherited from class dev.getelements.elements.rt.remote.SimpleInstance
instanceIdFields inherited from interface dev.getelements.elements.rt.remote.Instance
EXECUTOR_SERVICE, SCHEDULED_EXECUTOR_SERVICE, THREAD_GROUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOpens anWorker.Accessorwhich can be used to read the run-state of thisWorker.Opens aWorker.Mutatorwhich can be used to modify the run-state of thisWorker.Gets this instancesInstanceIdprotected voidprotected voidprotected voidprotected voidvoidsetInstanceId(InstanceId instanceId) voidsetMasterNode(Node masterNode) voidsetNodeFactory(Node.Factory nodeFactory) voidsetNodeSet(Set<Node> nodeSet) voidsetPersistenceEnvironment(PersistenceEnvironment persistenceEnvironment) Methods inherited from class dev.getelements.elements.rt.remote.SimpleInstance
close, getAsyncConnectionService, getInstanceConnectionService, getInstanceDiscoveryService, getRemoteInvokerRegistry, refreshConnections, setAsyncConnectionService, setInstanceConnectionService, setInstanceDiscoveryService, setRemoteInvokerRegistry, start
-
Constructor Details
-
SimpleWorkerInstance
public SimpleWorkerInstance()
-
-
Method Details
-
getInstanceId
Description copied from interface:InstanceGets this instancesInstanceId- Specified by:
getInstanceIdin interfaceInstance- Overrides:
getInstanceIdin classSimpleInstance- Returns:
- the
InstanceId
-
preStart
- Overrides:
preStartin classSimpleInstance
-
postStart
- Overrides:
postStartin classSimpleInstance
-
preClose
- Overrides:
preClosein classSimpleInstance
-
postClose
- Overrides:
postClosein classSimpleInstance
-
accessWorkerState
Description copied from interface:WorkerOpens anWorker.Accessorwhich can be used to read the run-state of thisWorker.- Specified by:
accessWorkerStatein interfaceWorker- Returns:
- the
Worker.Accessor
-
beginMutation
Description copied from interface:WorkerOpens aWorker.Mutatorwhich can be used to modify the run-state of thisWorker.- Specified by:
beginMutationin interfaceWorker- Returns:
- the
Worker.Mutator
-
getNodeSet
-
getPersistenceEnvironment
-
setPersistenceEnvironment
-
setNodeSet
-
getMasterNode
-
setMasterNode
@Inject public void setMasterNode(@Named("dev.getelements.elements.rt.node.master") Node masterNode) -
setInstanceId
- Overrides:
setInstanceIdin classSimpleInstance
-
getNodeFactory
-
setNodeFactory
-