public interface IContextFactory extends IAddon
Modifier and Type | Method and Description |
---|---|
IContextFactory |
clone()
Clones the Addon.
|
ICompilationContext |
getCompilationContext()
Builds compilation context with the compilation level configured in the factory.
|
ICompilationContext |
getCompilationContext(CompilationLevel level)
Builds compilation context, overriding the compilation level configured in the factory.
|
CompilationLevel |
getCompilationLevel() |
IExecutionContext |
getExecutionContext()
Builds execution context.
|
IMRuleExecutionSet |
getExecutionSet() |
void |
setCompilationLevel(CompilationLevel level) |
void |
setExecutionSet(IMRuleExecutionSet set) |
getImplementationId, getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
ICompilationContext getCompilationContext() throws MConfigurationException
MConfigurationException
ICompilationContext getCompilationContext(CompilationLevel level) throws MConfigurationException
MConfigurationException
IExecutionContext getExecutionContext() throws MConfigurationException
MConfigurationException
CompilationLevel getCompilationLevel()
void setCompilationLevel(CompilationLevel level)
IMRuleExecutionSet getExecutionSet()
void setExecutionSet(IMRuleExecutionSet set)
IContextFactory clone()
IAddon
clone
in interface IAddon
clone
in interface IMRulesObject