Package dev.getelements.elements.rt
Class SimpleContext
java.lang.Object
dev.getelements.elements.rt.SimpleContext
- All Implemented Interfaces:
Context,NodeLifecycle
-
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 theIndexContextassocaited with thisContextGets theManifestContextwhich provides metadata to about the application to the rest of the application.Gets theResourceContextassocaited with thisContextGets theSchedulerContextassocaited with thisContextGets theTaskContext.voidnodePostStop(Node node) Called just after theNodehas stopped accepting connections.voidnodePreStart(Node node) Called before theNodeis up and accepting connectionsvoidsetEventContext(EventContext eventContext) voidsetHandlerContext(HandlerContext handlerContext) voidsetIndexContext(IndexContext indexContext) voidsetManifestContext(ManifestContext manifestContext) voidsetResourceContext(ResourceContext resourceContext) voidsetResourceLoader(ResourceLoader resourceLoader) voidsetResourceService(ResourceService resourceService) voidsetScheduler(Scheduler scheduler) voidsetSchedulerContext(SchedulerContext schedulerContext) voidsetTaskContext(TaskContext taskContext) voidshutdown()voidstart()Starts the context.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.getelements.elements.rt.remote.NodeLifecycle
nodePostStart, nodePreStop
-
Constructor Details
-
SimpleContext
public SimpleContext()
-
-
Method Details
-
start
public void start()Description copied from interface:ContextStarts the context. -
shutdown
public void shutdown()Description copied from interface:Context -
nodePreStart
Description copied from interface:NodeLifecycleCalled before theNodeis up and accepting connections- Specified by:
nodePreStartin interfaceNodeLifecycle- Parameters:
node-
-
nodePostStop
Description copied from interface:NodeLifecycleCalled just after theNodehas stopped accepting connections.- Specified by:
nodePostStopin interfaceNodeLifecycle- Parameters:
node-
-
getResourceContext
Description copied from interface:ContextGets theResourceContextassocaited with thisContext- Specified by:
getResourceContextin interfaceContext- Returns:
- the
ResourceContext
-
getSchedulerContext
Description copied from interface:ContextGets theSchedulerContextassocaited with thisContext- Specified by:
getSchedulerContextin interfaceContext- Returns:
- the
SchedulerContext
-
getIndexContext
Description copied from interface:ContextGets theIndexContextassocaited with thisContext- Specified by:
getIndexContextin interfaceContext- Returns:
- the
IndexContext
-
getHandlerContext
Description copied from interface:ContextGets theHandlerContext.- Specified by:
getHandlerContextin interfaceContext- Returns:
- the
HandlerContext
-
getTaskContext
Description copied from interface:ContextGets theTaskContext.- Specified by:
getTaskContextin interfaceContext- Returns:
- the
TaskContext
-
getManifestContext
Description copied from interface:ContextGets theManifestContextwhich provides metadata to about the application to the rest of the application.- Specified by:
getManifestContextin interfaceContext- Returns:
- the
ManifestContext
-
getEventContext
Description copied from interface:ContextGets theEventContext.- Specified by:
getEventContextin interfaceContext- Returns:
- the
EventContext
-
setResourceContext
@Inject public void setResourceContext(@Named("dev.getelements.elements.rt.context.local") ResourceContext resourceContext) -
setSchedulerContext
@Inject public void setSchedulerContext(@Named("dev.getelements.elements.rt.context.local") SchedulerContext schedulerContext) -
setIndexContext
@Inject public void setIndexContext(@Named("dev.getelements.elements.rt.context.local") IndexContext indexContext) -
setHandlerContext
@Inject public void setHandlerContext(@Named("dev.getelements.elements.rt.context.local") HandlerContext handlerContext) -
setTaskContext
@Inject public void setTaskContext(@Named("dev.getelements.elements.rt.context.local") TaskContext taskContext) -
setManifestContext
@Inject public void setManifestContext(@Named("dev.getelements.elements.rt.context.local") ManifestContext manifestContext) -
setEventContext
@Inject public void setEventContext(@Named("dev.getelements.elements.rt.context.local") EventContext eventContext) -
getScheduler
-
setScheduler
-
getResourceLoader
-
setResourceLoader
-
getResourceService
-
setResourceService
-