public class StatementContextFactoryDefault extends java.lang.Object implements StatementContextFactory
Modifier and Type | Class and Description |
---|---|
static class |
StatementContextFactoryDefault.AnnotationAnalysisResult
Analysis result of analysing annotations for a statement.
|
Constructor and Description |
---|
StatementContextFactoryDefault(PluggableObjectCollection viewPlugIns,
PluggableObjectCollection plugInPatternObj,
java.lang.Class systemVirtualDWViewFactory)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
static StatementContextEngineServices |
getStmtCtxEngineServices(EPServicesContext services) |
StatementContext |
makeContext(java.lang.String statementId,
java.lang.String statementName,
java.lang.String expression,
EPServicesContext engineServices,
java.util.Map<java.lang.String,java.lang.Object> optAdditionalContext,
boolean isFireAndForget,
java.lang.annotation.Annotation[] annotations,
EPIsolationUnitServices isolationUnitServices,
boolean stateless,
StatementSpecRaw statementSpecRaw)
Create a new statement context consisting of statement-level services.
|
void |
setStmtEngineServices(EPServicesContext services) |
public StatementContextFactoryDefault(PluggableObjectCollection viewPlugIns, PluggableObjectCollection plugInPatternObj, java.lang.Class systemVirtualDWViewFactory)
viewPlugIns
- is the view plug-in object descriptionsplugInPatternObj
- is the pattern plug-in object descriptionspublic void setStmtEngineServices(EPServicesContext services)
setStmtEngineServices
in interface StatementContextFactory
public static StatementContextEngineServices getStmtCtxEngineServices(EPServicesContext services)
public StatementContext makeContext(java.lang.String statementId, java.lang.String statementName, java.lang.String expression, EPServicesContext engineServices, java.util.Map<java.lang.String,java.lang.Object> optAdditionalContext, boolean isFireAndForget, java.lang.annotation.Annotation[] annotations, EPIsolationUnitServices isolationUnitServices, boolean stateless, StatementSpecRaw statementSpecRaw)
StatementContextFactory
makeContext
in interface StatementContextFactory
statementId
- is the statement isstatementName
- is the statement nameexpression
- is the statement expressionengineServices
- is engine servicesoptAdditionalContext
- addtional context to pass to the statementisFireAndForget
- if the statement context is for a fire-and-forget statementannotations
- statement annotationsisolationUnitServices
- for isolation units