Class ClusterContext
java.lang.Object
dev.getelements.elements.rt.remote.ClusterContext
- All Implemented Interfaces:
Context
A type of
Context
which is used to house remotely invokable instances.-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.getelements.elements.rt.Context
Context.Factory
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets theEventContext
.Gets theHandlerContext
.Gets theIndexContext
assocaited with thisContext
Gets theManifestContext
which provides metadata to about the application to the rest of the application.Gets theResourceContext
assocaited with thisContext
Gets theSchedulerContext
assocaited with thisContext
Gets theTaskContext
.void
setEventContext
(EventContext eventContext) void
setHandlerContext
(HandlerContext handlerContext) void
setIndexContext
(IndexContext indexContext) void
setManifestContext
(ManifestContext manifestContext) void
setResourceContext
(ResourceContext resourceContext) void
setSchedulerContext
(SchedulerContext schedulerContext) void
setTaskContext
(TaskContext taskContext) void
shutdown()
void
start()
Starts the context.
-
Constructor Details
-
ClusterContext
public ClusterContext()
-
-
Method Details
-
start
public void start()Description copied from interface:Context
Starts the context. -
shutdown
public void shutdown()Description copied from interface:Context
-
getResourceContext
Description copied from interface:Context
Gets theResourceContext
assocaited with thisContext
- Specified by:
getResourceContext
in interfaceContext
- Returns:
- the
ResourceContext
-
setResourceContext
@Inject public void setResourceContext(@Named("dev.getelements.elements.rt.context.remote") ResourceContext resourceContext) -
getIndexContext
Description copied from interface:Context
Gets theIndexContext
assocaited with thisContext
- Specified by:
getIndexContext
in interfaceContext
- Returns:
- the
IndexContext
-
setIndexContext
@Inject public void setIndexContext(@Named("dev.getelements.elements.rt.context.remote") IndexContext indexContext) -
getSchedulerContext
Description copied from interface:Context
Gets theSchedulerContext
assocaited with thisContext
- Specified by:
getSchedulerContext
in interfaceContext
- Returns:
- the
SchedulerContext
-
setSchedulerContext
@Inject public void setSchedulerContext(@Named("dev.getelements.elements.rt.context.remote") SchedulerContext schedulerContext) -
getHandlerContext
Description copied from interface:Context
Gets theHandlerContext
.- Specified by:
getHandlerContext
in interfaceContext
- Returns:
- the
HandlerContext
-
setHandlerContext
@Inject public void setHandlerContext(@Named("dev.getelements.elements.rt.context.remote") HandlerContext handlerContext) -
getTaskContext
Description copied from interface:Context
Gets theTaskContext
.- Specified by:
getTaskContext
in interfaceContext
- Returns:
- the
TaskContext
-
setTaskContext
@Inject public void setTaskContext(@Named("dev.getelements.elements.rt.context.remote") TaskContext taskContext) -
getEventContext
Description copied from interface:Context
Gets theEventContext
.- Specified by:
getEventContext
in interfaceContext
- Returns:
- the
EventContext
-
setEventContext
@Inject public void setEventContext(@Named("dev.getelements.elements.rt.context.remote") EventContext eventContext) -
getManifestContext
Description copied from interface:Context
Gets theManifestContext
which provides metadata to about the application to the rest of the application.- Specified by:
getManifestContext
in interfaceContext
- Returns:
- the
ManifestContext
-
setManifestContext
@Inject public void setManifestContext(@Named("dev.getelements.elements.rt.context.remote") ManifestContext manifestContext)
-