|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.esper.core.EPServicesContext
public final class EPServicesContext
Convenience class to hold implementations for all services.
Constructor Summary | |
---|---|
EPServicesContext(String engineURI,
SchedulingService schedulingService,
EventAdapterService eventAdapterService,
EngineImportService engineImportService,
EngineSettingsService engineSettingsService,
DatabaseConfigService databaseConfigService,
PluggableObjectCollection plugInViews,
StatementLockFactory statementLockFactory,
ManagedReadWriteLock eventProcessingRWLock,
ExtensionServicesContext extensionServicesContext,
EngineEnvContext engineEnvContext,
StatementContextFactory statementContextFactory,
PluggableObjectCollection plugInPatternObjects,
OutputConditionFactory outputConditionFactory,
TimerService timerService,
boolean isShareViews)
Constructor - sets up new set of services. |
Method Summary | |
---|---|
void |
destroy()
Destroy services. |
DatabaseConfigService |
getDatabaseRefService()
Returns the database settings service. |
DispatchService |
getDispatchService()
Returns dispatch service responsible for dispatching events to listeners. |
EmitService |
getEmitService()
Returns service for emitting events. |
EngineEnvContext |
getEngineEnvContext()
Returns the engine environment context for getting access to engine-external resources, such as adapters |
EngineImportService |
getEngineImportService()
Returns the import and class name resolution service. |
String |
getEngineInstanceId()
Returns the engine instance ID. |
EngineSettingsService |
getEngineSettingsService()
Returns engine settings. |
String |
getEngineURI()
Returns the engine URI. |
EventAdapterService |
getEventAdapterService()
Returns event type resolution service. |
ManagedReadWriteLock |
getEventProcessingRWLock()
Returns the event processing lock for coordinating statement administration with event processing. |
ExtensionServicesContext |
getExtensionServicesContext()
Returns extension service for adding custom the services. |
FilterService |
getFilterService()
Returns filter evaluation service implementation. |
InternalEventRouter |
getInternalEventRouter()
Returns router for internal event processing. |
OutputConditionFactory |
getOutputConditionFactory()
Returns the output condition factory |
PluggableObjectCollection |
getPlugInPatternObjects()
Information to resolve plug-in pattern object namespace and name. |
PluggableObjectCollection |
getPlugInViews()
Information to resolve plug-in view namespace and name. |
SchedulingService |
getSchedulingService()
Returns scheduling service implementation. |
StatementContextFactory |
getStatementContextFactory()
Returns the factory to use for creating a statement context. |
StatementLifecycleSvc |
getStatementLifecycleSvc()
Returns statement lifecycle svc |
StatementLockFactory |
getStatementLockFactory()
Factory for statement-level locks. |
StreamFactoryService |
getStreamService()
Returns stream service. |
TimerService |
getTimerService()
Returns time provider service implementation. |
ViewService |
getViewService()
Returns services for view creation, sharing and removal. |
void |
initialize()
Destroy services. |
void |
setInternalEventRouter(InternalEventRouter internalEventRouter)
Set the router for internal event processing. |
void |
setStatementLifecycleSvc(StatementLifecycleSvc statementLifecycleSvc)
Sets the service dealing with starting and stopping statements. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EPServicesContext(String engineURI, SchedulingService schedulingService, EventAdapterService eventAdapterService, EngineImportService engineImportService, EngineSettingsService engineSettingsService, DatabaseConfigService databaseConfigService, PluggableObjectCollection plugInViews, StatementLockFactory statementLockFactory, ManagedReadWriteLock eventProcessingRWLock, ExtensionServicesContext extensionServicesContext, EngineEnvContext engineEnvContext, StatementContextFactory statementContextFactory, PluggableObjectCollection plugInPatternObjects, OutputConditionFactory outputConditionFactory, TimerService timerService, boolean isShareViews)
engineURI
- is the engine URIschedulingService
- service to get time and schedule callbackseventAdapterService
- service to resolve event typesdatabaseConfigService
- service to resolve a database name to database connection factory and configsplugInViews
- resolves view namespace and name to view factory classstatementLockFactory
- creates statement-level lockseventProcessingRWLock
- is the engine lock for statement managementextensionServicesContext
- marker interface allows adding additional servicesengineImportService
- is engine imported static func packages and aggregation functionsengineSettingsService
- provides engine settingsstatementContextFactory
- is the factory to use to create statement context objectsengineEnvContext
- is engine environment/directory information for use with adapters and external envplugInPatternObjects
- resolves plug-in pattern objectsoutputConditionFactory
- factory for output condition objectstimerService
- is the timer serviceisShareViews
- is a boolean indicating whether the engine shares view resources between statementsMethod Detail |
---|
public void setStatementLifecycleSvc(StatementLifecycleSvc statementLifecycleSvc)
statementLifecycleSvc
- statement lifycycle svcpublic InternalEventRouter getInternalEventRouter()
public void setInternalEventRouter(InternalEventRouter internalEventRouter)
internalEventRouter
- router to usepublic final FilterService getFilterService()
public final TimerService getTimerService()
public final SchedulingService getSchedulingService()
public final EmitService getEmitService()
public DispatchService getDispatchService()
public ViewService getViewService()
public StreamFactoryService getStreamService()
public EventAdapterService getEventAdapterService()
public EngineImportService getEngineImportService()
public DatabaseConfigService getDatabaseRefService()
public PluggableObjectCollection getPlugInViews()
public PluggableObjectCollection getPlugInPatternObjects()
public StatementLockFactory getStatementLockFactory()
public ManagedReadWriteLock getEventProcessingRWLock()
public StatementLifecycleSvc getStatementLifecycleSvc()
public ExtensionServicesContext getExtensionServicesContext()
public EngineEnvContext getEngineEnvContext()
public void destroy()
public void initialize()
public StatementContextFactory getStatementContextFactory()
public String getEngineURI()
public String getEngineInstanceId()
public EngineSettingsService getEngineSettingsService()
public OutputConditionFactory getOutputConditionFactory()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |