Package org.drools.core.reteoo
Interface RuntimeComponentFactory
-
- All Superinterfaces:
java.lang.Comparable<org.kie.api.internal.utils.KieService>,org.kie.api.internal.utils.KieService
public interface RuntimeComponentFactory extends org.kie.api.internal.utils.KieService
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRuntimeComponentFactory.Holder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNO_RUNTIME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.kie.api.marshalling.ObjectMarshallingStrategycreateDefaultObjectMarshallingStrategy(org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor)org.drools.base.rule.accessor.GlobalResolvercreateGlobalResolver(ReteEvaluator reteEvaluator, org.kie.api.runtime.Environment environment)KnowledgeHelpercreateKnowledgeHelper(ReteEvaluator reteEvaluator)org.kie.api.runtime.KieSessionsPoolcreateSessionsPool(org.drools.base.RuleBase ruleBase, int initialSize)InternalWorkingMemorycreateStatefulSession(org.drools.base.RuleBase ruleBase, org.kie.api.runtime.Environment environment, SessionConfiguration sessionConfig, boolean fromPool)GenericKieSessionMonitoringImplcreateStatefulSessionMonitor(DroolsManagementAgent.CBSKey cbsKey)org.kie.api.runtime.StatelessKieSessioncreateStatelessSession(org.drools.base.RuleBase ruleBase, org.kie.api.runtime.KieSessionConfiguration conf)GenericKieSessionMonitoringImplcreateStatelessSessionMonitor(DroolsManagementAgent.CBSKey cbsKey)TimerServicecreateTimerService(ReteEvaluator reteEvaluator)static RuntimeComponentFactoryget()AgendaFactorygetAgendaFactory(SessionConfiguration config)AgendaGroupFactorygetAgendaGroupFactory()EntryPointFactorygetEntryPointFactory()FactHandleFactorygetFactHandleFactoryService()PropagationContextFactorygetPropagationContextFactory()org.drools.base.factmodel.traits.TraitFactorygetTraitFactory(org.drools.base.RuleBase knowledgeBase)static <T> TthrowExceptionForMissingRuntime()
-
-
-
Field Detail
-
NO_RUNTIME
static final java.lang.String NO_RUNTIME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAgendaFactory
AgendaFactory getAgendaFactory(SessionConfiguration config)
-
getAgendaGroupFactory
AgendaGroupFactory getAgendaGroupFactory()
-
getPropagationContextFactory
PropagationContextFactory getPropagationContextFactory()
-
getEntryPointFactory
EntryPointFactory getEntryPointFactory()
-
getFactHandleFactoryService
FactHandleFactory getFactHandleFactoryService()
-
getTraitFactory
org.drools.base.factmodel.traits.TraitFactory getTraitFactory(org.drools.base.RuleBase knowledgeBase)
-
createKnowledgeHelper
KnowledgeHelper createKnowledgeHelper(ReteEvaluator reteEvaluator)
-
createStatefulSession
InternalWorkingMemory createStatefulSession(org.drools.base.RuleBase ruleBase, org.kie.api.runtime.Environment environment, SessionConfiguration sessionConfig, boolean fromPool)
-
createStatelessSession
org.kie.api.runtime.StatelessKieSession createStatelessSession(org.drools.base.RuleBase ruleBase, org.kie.api.runtime.KieSessionConfiguration conf)
-
createSessionsPool
org.kie.api.runtime.KieSessionsPool createSessionsPool(org.drools.base.RuleBase ruleBase, int initialSize)
-
createStatefulSessionMonitor
GenericKieSessionMonitoringImpl createStatefulSessionMonitor(DroolsManagementAgent.CBSKey cbsKey)
-
createStatelessSessionMonitor
GenericKieSessionMonitoringImpl createStatelessSessionMonitor(DroolsManagementAgent.CBSKey cbsKey)
-
createGlobalResolver
org.drools.base.rule.accessor.GlobalResolver createGlobalResolver(ReteEvaluator reteEvaluator, org.kie.api.runtime.Environment environment)
-
createTimerService
TimerService createTimerService(ReteEvaluator reteEvaluator)
-
get
static RuntimeComponentFactory get()
-
throwExceptionForMissingRuntime
static <T> T throwExceptionForMissingRuntime()
-
createDefaultObjectMarshallingStrategy
default org.kie.api.marshalling.ObjectMarshallingStrategy createDefaultObjectMarshallingStrategy(org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor)
-
-