com.espertech.esper.core.context.mgr
Interface ContextControllerFactory
- All Known Implementing Classes:
- ContextControllerCategoryFactory, ContextControllerFactoryBase, ContextControllerHashFactory, ContextControllerInitTermFactory, ContextControllerPartitionedFactory
public interface ContextControllerFactory
getFactoryContext
ContextControllerFactoryContext getFactoryContext()
getContextBuiltinProps
java.util.Map<java.lang.String,java.lang.Object> getContextBuiltinProps()
isSingleInstanceContext
boolean isSingleInstanceContext()
getContextDetail
ContextDetail getContextDetail()
getContextDetailPartitionItems
java.util.List<ContextDetailPartitionItem> getContextDetailPartitionItems()
getStatementAIResourceRegistryFactory
StatementAIResourceRegistryFactory getStatementAIResourceRegistryFactory()
validateFactory
void validateFactory()
throws ExprValidationException
- Throws:
ExprValidationException
validateStatement
ContextControllerStatementCtxCache validateStatement(ContextControllerStatementBase statement)
throws ExprValidationException
- Throws:
ExprValidationException
createNoCallback
ContextController createNoCallback(int pathId,
ContextControllerLifecycleCallback callback)
populateFilterAddendums
void populateFilterAddendums(java.util.IdentityHashMap<FilterSpecCompiled,FilterValueSetParam[][]> filterAddendum,
ContextControllerStatementDesc statement,
java.lang.Object key,
int contextId)
getFilterLookupable
FilterSpecLookupable getFilterLookupable(EventType eventType)
getStateCache
ContextStateCache getStateCache()
keyPayloadToIdentifier
ContextPartitionIdentifier keyPayloadToIdentifier(java.lang.Object payload)