public abstract class ContextControllerPartitionedFactoryBase extends ContextControllerFactoryBase implements ContextControllerFactory
factoryContext
Constructor and Description |
---|
ContextControllerPartitionedFactoryBase(ContextControllerFactoryContext factoryContext,
ContextDetailPartitioned segmentedSpec,
List<FilterSpecCompiled> filtersSpecsNestedContexts) |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
getContextBuiltinProps() |
ContextDetail |
getContextDetail() |
List<ContextDetailPartitionItem> |
getContextDetailPartitionItems() |
FilterSpecLookupable |
getFilterLookupable(EventType eventType) |
ContextDetailPartitioned |
getSegmentedSpec() |
StatementAIResourceRegistryFactory |
getStatementAIResourceRegistryFactory() |
boolean |
hasFiltersSpecsNestedContexts() |
boolean |
isSingleInstanceContext() |
ContextPartitionIdentifier |
keyPayloadToIdentifier(Object payload) |
void |
populateContextInternalFilterAddendums(ContextInternalFilterAddendum filterAddendum,
Object key) |
void |
populateFilterAddendums(IdentityHashMap<FilterSpecCompiled,FilterValueSetParam[][]> filterAddendum,
ContextControllerStatementDesc statement,
Object key,
int contextId) |
void |
validateFactory() |
ContextControllerStatementCtxCache |
validateStatement(ContextControllerStatementBase statement) |
getFactoryContext, getStateCache
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createNoCallback, getFactoryContext, getStateCache
public ContextControllerPartitionedFactoryBase(ContextControllerFactoryContext factoryContext, ContextDetailPartitioned segmentedSpec, List<FilterSpecCompiled> filtersSpecsNestedContexts)
public boolean hasFiltersSpecsNestedContexts()
public void validateFactory() throws ExprValidationException
validateFactory
in interface ContextControllerFactory
ExprValidationException
public ContextControllerStatementCtxCache validateStatement(ContextControllerStatementBase statement) throws ExprValidationException
validateStatement
in interface ContextControllerFactory
ExprValidationException
public void populateFilterAddendums(IdentityHashMap<FilterSpecCompiled,FilterValueSetParam[][]> filterAddendum, ContextControllerStatementDesc statement, Object key, int contextId)
populateFilterAddendums
in interface ContextControllerFactory
public void populateContextInternalFilterAddendums(ContextInternalFilterAddendum filterAddendum, Object key)
public FilterSpecLookupable getFilterLookupable(EventType eventType)
getFilterLookupable
in interface ContextControllerFactory
public boolean isSingleInstanceContext()
isSingleInstanceContext
in interface ContextControllerFactory
public StatementAIResourceRegistryFactory getStatementAIResourceRegistryFactory()
getStatementAIResourceRegistryFactory
in interface ContextControllerFactory
public List<ContextDetailPartitionItem> getContextDetailPartitionItems()
getContextDetailPartitionItems
in interface ContextControllerFactory
public ContextDetail getContextDetail()
getContextDetail
in interface ContextControllerFactory
public ContextDetailPartitioned getSegmentedSpec()
public Map<String,Object> getContextBuiltinProps()
getContextBuiltinProps
in interface ContextControllerFactory
public ContextPartitionIdentifier keyPayloadToIdentifier(Object payload)
keyPayloadToIdentifier
in interface ContextControllerFactory