Package org.drools.core
Class SessionConfiguration
- java.lang.Object
-
- org.drools.core.SessionConfiguration
-
- All Implemented Interfaces:
Externalizable,Serializable,org.kie.api.PropertiesConfiguration,org.kie.api.runtime.conf.KieSessionOptionsConfiguration,org.kie.api.runtime.KieSessionConfiguration
- Direct Known Subclasses:
SessionConfigurationImpl
public abstract class SessionConfiguration extends Object implements org.kie.api.runtime.KieSessionConfiguration, Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SessionConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract SessionConfigurationaddDefaultProperties(Properties properties)booleanequals(Object o)abstract BeliefSystemTypegetBeliefSystemType()abstract ClockTypegetClockType()abstract org.kie.internal.runtime.conf.ForceEagerActivationFiltergetForceEagerActivationFilter()<T extends org.kie.api.runtime.conf.SingleValueKieSessionOption>
TgetOption(Class<T> option)<T extends org.kie.api.runtime.conf.MultiValueKieSessionOption>
TgetOption(Class<T> option, String key)abstract StringgetProcessInstanceManagerFactory()StringgetProperty(String name)abstract org.kie.api.runtime.conf.QueryListenerOptiongetQueryListenerOption()abstract org.kie.api.runtime.ExecutableRunnergetRunner(org.kie.api.KieBase kbase, org.kie.api.runtime.Environment environment)abstract StringgetSignalManagerFactory()abstract org.kie.api.runtime.conf.TimedRuleExecutionFiltergetTimedRuleExecutionFilter()TimerJobFactoryManagergetTimerJobFactoryManager()abstract TimerJobFactoryTypegetTimerJobFactoryType()abstract Map<String,org.kie.api.runtime.process.WorkItemHandler>getWorkItemHandlers()abstract Map<String,org.kie.api.runtime.process.WorkItemHandler>getWorkItemHandlers(Map<String,Object> params)abstract WorkItemManagerFactorygetWorkItemManagerFactory()booleanhasForceEagerActivationFilter()inthashCode()abstract booleanisAccumulateNullPropagation()abstract booleanisDirectFiring()abstract booleanisKeepReference()abstract booleanisThreadSafe()static SessionConfigurationnewInstance()static SessionConfigurationnewInstance(Properties properties)abstract TimerServicenewTimerService()abstract voidsetAccumulateNullPropagation(boolean accumulateNullPropagation)abstract voidsetBeliefSystemType(BeliefSystemType beliefSystemType)abstract voidsetClockType(ClockType clockType)abstract voidsetDirectFiring(boolean directFiring)abstract voidsetForceEagerActivationFilter(org.kie.internal.runtime.conf.ForceEagerActivationFilter forceEagerActivationFilter)abstract voidsetKeepReference(boolean keepReference)<T extends org.kie.api.runtime.conf.KieSessionOption>
voidsetOption(T option)voidsetProperty(String name, String value)abstract voidsetQueryListenerOption(org.kie.api.runtime.conf.QueryListenerOption queryListener)abstract voidsetThreadSafe(boolean threadSafe)abstract voidsetTimedRuleExecutionFilter(org.kie.api.runtime.conf.TimedRuleExecutionFilter timedRuleExecutionFilter)abstract voidsetTimerJobFactoryType(TimerJobFactoryType timerJobFactoryType)abstract voidsetWorkItemManagerFactory(WorkItemManagerFactory workItemManagerFactory)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
-
-
-
Method Detail
-
newInstance
public static SessionConfiguration newInstance()
-
newInstance
public static SessionConfiguration newInstance(Properties properties)
-
setKeepReference
public abstract void setKeepReference(boolean keepReference)
-
isKeepReference
public abstract boolean isKeepReference()
-
setDirectFiring
public abstract void setDirectFiring(boolean directFiring)
-
isDirectFiring
public abstract boolean isDirectFiring()
-
setThreadSafe
public abstract void setThreadSafe(boolean threadSafe)
-
isThreadSafe
public abstract boolean isThreadSafe()
-
setAccumulateNullPropagation
public abstract void setAccumulateNullPropagation(boolean accumulateNullPropagation)
-
isAccumulateNullPropagation
public abstract boolean isAccumulateNullPropagation()
-
setForceEagerActivationFilter
public abstract void setForceEagerActivationFilter(org.kie.internal.runtime.conf.ForceEagerActivationFilter forceEagerActivationFilter)
-
getForceEagerActivationFilter
public abstract org.kie.internal.runtime.conf.ForceEagerActivationFilter getForceEagerActivationFilter()
-
hasForceEagerActivationFilter
public final boolean hasForceEagerActivationFilter()
-
addDefaultProperties
public abstract SessionConfiguration addDefaultProperties(Properties properties)
-
setTimedRuleExecutionFilter
public abstract void setTimedRuleExecutionFilter(org.kie.api.runtime.conf.TimedRuleExecutionFilter timedRuleExecutionFilter)
-
getTimedRuleExecutionFilter
public abstract org.kie.api.runtime.conf.TimedRuleExecutionFilter getTimedRuleExecutionFilter()
-
getBeliefSystemType
public abstract BeliefSystemType getBeliefSystemType()
-
setBeliefSystemType
public abstract void setBeliefSystemType(BeliefSystemType beliefSystemType)
-
getClockType
public abstract ClockType getClockType()
-
setClockType
public abstract void setClockType(ClockType clockType)
-
getTimerJobFactoryType
public abstract TimerJobFactoryType getTimerJobFactoryType()
-
setTimerJobFactoryType
public abstract void setTimerJobFactoryType(TimerJobFactoryType timerJobFactoryType)
-
getTimerJobFactoryManager
public final TimerJobFactoryManager getTimerJobFactoryManager()
-
getWorkItemHandlers
public abstract Map<String,org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers()
-
getWorkItemHandlers
public abstract Map<String,org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers(Map<String,Object> params)
-
getWorkItemManagerFactory
public abstract WorkItemManagerFactory getWorkItemManagerFactory()
-
setWorkItemManagerFactory
public abstract void setWorkItemManagerFactory(WorkItemManagerFactory workItemManagerFactory)
-
getProcessInstanceManagerFactory
public abstract String getProcessInstanceManagerFactory()
-
getSignalManagerFactory
public abstract String getSignalManagerFactory()
-
getRunner
public abstract org.kie.api.runtime.ExecutableRunner getRunner(org.kie.api.KieBase kbase, org.kie.api.runtime.Environment environment)
-
newTimerService
public abstract TimerService newTimerService()
-
getQueryListenerOption
public abstract org.kie.api.runtime.conf.QueryListenerOption getQueryListenerOption()
-
setQueryListenerOption
public abstract void setQueryListenerOption(org.kie.api.runtime.conf.QueryListenerOption queryListener)
-
setOption
public final <T extends org.kie.api.runtime.conf.KieSessionOption> void setOption(T option)
- Specified by:
setOptionin interfaceorg.kie.api.runtime.conf.KieSessionOptionsConfiguration
-
getOption
public final <T extends org.kie.api.runtime.conf.SingleValueKieSessionOption> T getOption(Class<T> option)
- Specified by:
getOptionin interfaceorg.kie.api.runtime.conf.KieSessionOptionsConfiguration
-
getOption
public final <T extends org.kie.api.runtime.conf.MultiValueKieSessionOption> T getOption(Class<T> option, String key)
- Specified by:
getOptionin interfaceorg.kie.api.runtime.conf.KieSessionOptionsConfiguration
-
setProperty
public final void setProperty(String name, String value)
- Specified by:
setPropertyin interfaceorg.kie.api.PropertiesConfiguration
-
getProperty
public final String getProperty(String name)
- Specified by:
getPropertyin interfaceorg.kie.api.PropertiesConfiguration
-
-