Package org.drools.kiesession.factory
Class RuntimeComponentFactoryImpl
- java.lang.Object
-
- org.drools.kiesession.factory.RuntimeComponentFactoryImpl
-
- All Implemented Interfaces:
Serializable,Comparable<org.kie.api.internal.utils.KieService>,org.drools.core.reteoo.RuntimeComponentFactory,org.kie.api.internal.utils.KieService
public class RuntimeComponentFactoryImpl extends Object implements Serializable, org.drools.core.reteoo.RuntimeComponentFactory
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static RuntimeComponentFactoryImplDEFAULT
-
Constructor Summary
Constructors Constructor Description RuntimeComponentFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.core.rule.consequence.KnowledgeHelpercreateKnowledgeHelper(org.drools.core.common.ReteEvaluator reteEvaluator)org.kie.api.runtime.KieSessionsPoolcreateSessionsPool(org.drools.core.impl.RuleBase ruleBase, int initialSize)org.drools.core.common.InternalWorkingMemorycreateStatefulSession(org.drools.core.impl.RuleBase ruleBase, org.kie.api.runtime.Environment environment, org.drools.core.SessionConfiguration sessionConfig, boolean fromPool)KieSessionMonitoringImplcreateStatefulSessionMonitor(org.drools.core.management.DroolsManagementAgent.CBSKey cbsKey)org.kie.api.runtime.StatelessKieSessioncreateStatelessSession(org.drools.core.impl.RuleBase ruleBase, org.kie.api.runtime.KieSessionConfiguration conf)StatelessKieSessionMonitoringImplcreateStatelessSessionMonitor(org.drools.core.management.DroolsManagementAgent.CBSKey cbsKey)org.drools.core.common.AgendaFactorygetAgendaFactory()org.drools.core.common.AgendaGroupFactorygetAgendaGroupFactory()org.drools.core.common.EntryPointFactorygetEntryPointFactory()org.drools.core.rule.accessor.FactHandleFactorygetFactHandleFactoryService()org.drools.core.common.PropagationContextFactorygetPropagationContextFactory()org.drools.core.factmodel.traits.TraitFactorygetTraitFactory(org.drools.core.impl.RuleBase knowledgeBase)protected WorkingMemoryFactorygetWorkingMemoryFactory()
-
-
-
Field Detail
-
DEFAULT
public static final RuntimeComponentFactoryImpl DEFAULT
-
-
Method Detail
-
getFactHandleFactoryService
public org.drools.core.rule.accessor.FactHandleFactory getFactHandleFactoryService()
- Specified by:
getFactHandleFactoryServicein interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
getEntryPointFactory
public org.drools.core.common.EntryPointFactory getEntryPointFactory()
- Specified by:
getEntryPointFactoryin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
getPropagationContextFactory
public org.drools.core.common.PropagationContextFactory getPropagationContextFactory()
- Specified by:
getPropagationContextFactoryin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
getAgendaFactory
public org.drools.core.common.AgendaFactory getAgendaFactory()
- Specified by:
getAgendaFactoryin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
getAgendaGroupFactory
public org.drools.core.common.AgendaGroupFactory getAgendaGroupFactory()
- Specified by:
getAgendaGroupFactoryin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
getTraitFactory
public org.drools.core.factmodel.traits.TraitFactory getTraitFactory(org.drools.core.impl.RuleBase knowledgeBase)
- Specified by:
getTraitFactoryin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
createKnowledgeHelper
public final org.drools.core.rule.consequence.KnowledgeHelper createKnowledgeHelper(org.drools.core.common.ReteEvaluator reteEvaluator)
- Specified by:
createKnowledgeHelperin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
createStatefulSession
public org.drools.core.common.InternalWorkingMemory createStatefulSession(org.drools.core.impl.RuleBase ruleBase, org.kie.api.runtime.Environment environment, org.drools.core.SessionConfiguration sessionConfig, boolean fromPool)- Specified by:
createStatefulSessionin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
createStatelessSession
public org.kie.api.runtime.StatelessKieSession createStatelessSession(org.drools.core.impl.RuleBase ruleBase, org.kie.api.runtime.KieSessionConfiguration conf)- Specified by:
createStatelessSessionin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
createSessionsPool
public org.kie.api.runtime.KieSessionsPool createSessionsPool(org.drools.core.impl.RuleBase ruleBase, int initialSize)- Specified by:
createSessionsPoolin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
createStatefulSessionMonitor
public KieSessionMonitoringImpl createStatefulSessionMonitor(org.drools.core.management.DroolsManagementAgent.CBSKey cbsKey)
- Specified by:
createStatefulSessionMonitorin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
createStatelessSessionMonitor
public StatelessKieSessionMonitoringImpl createStatelessSessionMonitor(org.drools.core.management.DroolsManagementAgent.CBSKey cbsKey)
- Specified by:
createStatelessSessionMonitorin interfaceorg.drools.core.reteoo.RuntimeComponentFactory
-
getWorkingMemoryFactory
protected WorkingMemoryFactory getWorkingMemoryFactory()
-
-