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 SessionConfiguration
addDefaultProperties(Properties properties)
boolean
equals(Object o)
abstract BeliefSystemType
getBeliefSystemType()
abstract ClockType
getClockType()
abstract org.kie.internal.runtime.conf.ForceEagerActivationFilter
getForceEagerActivationFilter()
<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 String
getProcessInstanceManagerFactory()
String
getProperty(String name)
abstract org.kie.api.runtime.conf.QueryListenerOption
getQueryListenerOption()
abstract org.kie.api.runtime.ExecutableRunner
getRunner(org.kie.api.KieBase kbase, org.kie.api.runtime.Environment environment)
abstract String
getSignalManagerFactory()
abstract org.kie.api.runtime.conf.TimedRuleExecutionFilter
getTimedRuleExecutionFilter()
TimerJobFactoryManager
getTimerJobFactoryManager()
abstract TimerJobFactoryType
getTimerJobFactoryType()
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 WorkItemManagerFactory
getWorkItemManagerFactory()
boolean
hasForceEagerActivationFilter()
int
hashCode()
abstract boolean
isAccumulateNullPropagation()
abstract boolean
isDirectFiring()
abstract boolean
isKeepReference()
abstract boolean
isThreadSafe()
static SessionConfiguration
newInstance()
static SessionConfiguration
newInstance(Properties properties)
abstract void
setAccumulateNullPropagation(boolean accumulateNullPropagation)
abstract void
setBeliefSystemType(BeliefSystemType beliefSystemType)
abstract void
setClockType(ClockType clockType)
abstract void
setDirectFiring(boolean directFiring)
abstract void
setForceEagerActivationFilter(org.kie.internal.runtime.conf.ForceEagerActivationFilter forceEagerActivationFilter)
abstract void
setKeepReference(boolean keepReference)
<T extends org.kie.api.runtime.conf.KieSessionOption>
voidsetOption(T option)
void
setProperty(String name, String value)
abstract void
setQueryListenerOption(org.kie.api.runtime.conf.QueryListenerOption queryListener)
abstract void
setThreadSafe(boolean threadSafe)
abstract void
setTimedRuleExecutionFilter(org.kie.api.runtime.conf.TimedRuleExecutionFilter timedRuleExecutionFilter)
abstract void
setTimerJobFactoryType(TimerJobFactoryType timerJobFactoryType)
abstract void
setWorkItemManagerFactory(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)
-
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:
setOption
in interfaceorg.kie.api.runtime.conf.KieSessionOptionsConfiguration
-
getOption
public final <T extends org.kie.api.runtime.conf.SingleValueKieSessionOption> T getOption(Class<T> option)
- Specified by:
getOption
in 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:
getOption
in interfaceorg.kie.api.runtime.conf.KieSessionOptionsConfiguration
-
setProperty
public final void setProperty(String name, String value)
- Specified by:
setProperty
in interfaceorg.kie.api.PropertiesConfiguration
-
getProperty
public final String getProperty(String name)
- Specified by:
getProperty
in interfaceorg.kie.api.PropertiesConfiguration
-
-