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 class
RuntimeComponentFactory.Holder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NO_RUNTIME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.kie.api.marshalling.ObjectMarshallingStrategy
createDefaultObjectMarshallingStrategy(org.kie.api.marshalling.ObjectMarshallingStrategyAcceptor acceptor)
org.drools.base.rule.accessor.GlobalResolver
createGlobalResolver(ReteEvaluator reteEvaluator, org.kie.api.runtime.Environment environment)
KnowledgeHelper
createKnowledgeHelper(ReteEvaluator reteEvaluator)
org.kie.api.runtime.KieSessionsPool
createSessionsPool(org.drools.base.RuleBase ruleBase, int initialSize)
InternalWorkingMemory
createStatefulSession(org.drools.base.RuleBase ruleBase, org.kie.api.runtime.Environment environment, SessionConfiguration sessionConfig, boolean fromPool)
GenericKieSessionMonitoringImpl
createStatefulSessionMonitor(DroolsManagementAgent.CBSKey cbsKey)
org.kie.api.runtime.StatelessKieSession
createStatelessSession(org.drools.base.RuleBase ruleBase, org.kie.api.runtime.KieSessionConfiguration conf)
GenericKieSessionMonitoringImpl
createStatelessSessionMonitor(DroolsManagementAgent.CBSKey cbsKey)
TimerService
createTimerService(ReteEvaluator reteEvaluator)
static RuntimeComponentFactory
get()
AgendaFactory
getAgendaFactory(SessionConfiguration config)
AgendaGroupFactory
getAgendaGroupFactory()
EntryPointFactory
getEntryPointFactory()
FactHandleFactory
getFactHandleFactoryService()
PropagationContextFactory
getPropagationContextFactory()
org.drools.base.factmodel.traits.TraitFactory
getTraitFactory(org.drools.base.RuleBase knowledgeBase)
static <T> T
throwExceptionForMissingRuntime()
-
-
-
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)
-
-