Class SimpleWorkerInstance
java.lang.Object
dev.getelements.elements.rt.remote.SimpleInstance
dev.getelements.elements.rt.remote.SimpleWorkerInstance
- All Implemented Interfaces:
dev.getelements.elements.rt.remote.Instance,Worker,AutoCloseable
public class SimpleWorkerInstance
extends dev.getelements.elements.rt.remote.SimpleInstance
implements Worker
-
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.dev.getelements.elements.sdk.cluster.id.InstanceIddev.getelements.elements.rt.PersistenceEnvironmentprotected voidprotected voidprotected voidprotected voidvoidsetInstanceId(dev.getelements.elements.sdk.cluster.id.InstanceId instanceId) voidsetMasterNode(Node masterNode) voidsetNodeFactory(Node.Factory nodeFactory) voidsetNodeSet(Set<Node> nodeSet) voidsetPersistenceEnvironment(dev.getelements.elements.rt.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
public dev.getelements.elements.sdk.cluster.id.InstanceId getInstanceId()- Specified by:
getInstanceIdin interfacedev.getelements.elements.rt.remote.Instance- Overrides:
getInstanceIdin classdev.getelements.elements.rt.remote.SimpleInstance
-
preStart
- Overrides:
preStartin classdev.getelements.elements.rt.remote.SimpleInstance
-
postStart
- Overrides:
postStartin classdev.getelements.elements.rt.remote.SimpleInstance
-
preClose
- Overrides:
preClosein classdev.getelements.elements.rt.remote.SimpleInstance
-
postClose
- Overrides:
postClosein classdev.getelements.elements.rt.remote.SimpleInstance
-
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
public dev.getelements.elements.rt.PersistenceEnvironment getPersistenceEnvironment() -
setPersistenceEnvironment
@Inject public void setPersistenceEnvironment(dev.getelements.elements.rt.PersistenceEnvironment persistenceEnvironment) -
setNodeSet
-
getMasterNode
-
setMasterNode
@Inject public void setMasterNode(@Named("dev.getelements.elements.rt.node.master") Node masterNode) -
setInstanceId
@Inject public void setInstanceId(dev.getelements.elements.sdk.cluster.id.InstanceId instanceId) - Overrides:
setInstanceIdin classdev.getelements.elements.rt.remote.SimpleInstance
-
getNodeFactory
-
setNodeFactory
-