Package org.drools.core
Class RuleSessionConfiguration
- java.lang.Object
-
- org.drools.core.BaseConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption>
-
- org.drools.core.RuleSessionConfiguration
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,org.kie.api.conf.OptionsConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption>
,org.kie.api.PropertiesConfiguration
,org.kie.api.runtime.conf.KieSessionOptionsConfiguration
,org.kie.api.runtime.KieSessionConfiguration
,org.kie.internal.conf.InternalPropertiesConfiguration
public class RuleSessionConfiguration extends BaseConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption> implements org.kie.api.runtime.KieSessionConfiguration, org.kie.internal.conf.InternalPropertiesConfiguration, java.io.Externalizable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static org.kie.api.conf.ConfigurationKey<RuleSessionConfiguration>
KEY
-
Fields inherited from class org.drools.core.BaseConfiguration
compConfig
-
-
Constructor Summary
Constructors Constructor Description RuleSessionConfiguration(org.kie.internal.conf.CompositeConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption> compConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
BeliefSystemType
getBeliefSystemType()
org.kie.internal.runtime.conf.ForceEagerActivationFilter
getForceEagerActivationFilter()
java.lang.String
getInternalProperty(java.lang.String name)
<T extends org.kie.api.runtime.conf.SingleValueKieSessionOption>
TgetOption(org.kie.api.conf.OptionKey<T> option)
<T extends org.kie.api.runtime.conf.MultiValueKieSessionOption>
TgetOption(org.kie.api.conf.OptionKey<T> option, java.lang.String subKey)
<C extends org.kie.api.runtime.conf.MultiValueKieSessionOption>
java.util.Set<java.lang.String>getOptionSubKeys(org.kie.api.conf.OptionKey<C> optionKey)
org.kie.api.runtime.conf.QueryListenerOption
getQueryListenerOption()
org.kie.api.runtime.conf.TimedRuleExecutionFilter
getTimedRuleExecutionFilter()
boolean
hasForceEagerActivationFilter()
int
hashCode()
boolean
isAccumulateNullPropagation()
boolean
isDirectFiring()
boolean
isThreadSafe()
void
readExternal(java.io.ObjectInput in)
void
setAccumulateNullPropagation(boolean accumulateNullPropagation)
void
setBeliefSystemType(BeliefSystemType beliefSystemType)
void
setDirectFiring(boolean directFiring)
void
setForceEagerActivationFilter(org.kie.internal.runtime.conf.ForceEagerActivationFilter forceEagerActivationFilter)
boolean
setInternalProperty(java.lang.String name, java.lang.String value)
<T extends org.kie.api.runtime.conf.KieSessionOption>
voidsetOption(T option)
void
setQueryListenerOption(org.kie.api.runtime.conf.QueryListenerOption queryListener)
void
setThreadSafe(boolean threadSafe)
void
setTimedRuleExecutionFilter(org.kie.api.runtime.conf.TimedRuleExecutionFilter timedRuleExecutionFilter)
void
writeExternal(java.io.ObjectOutput out)
-
Methods inherited from class org.drools.core.BaseConfiguration
as, checkCanChange, getChainedProperties, getClassLoader, getProperties, getProperty, getPropertyValue, isImmutable, makeImmutable, setClassLoader, setProperty
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
KEY
public static final org.kie.api.conf.ConfigurationKey<RuleSessionConfiguration> KEY
-
-
Method Detail
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Overrides:
writeExternal
in classBaseConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption>
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Overrides:
readExternal
in classBaseConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption>
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
hasForceEagerActivationFilter
public final boolean hasForceEagerActivationFilter()
-
setDirectFiring
public void setDirectFiring(boolean directFiring)
-
isDirectFiring
public boolean isDirectFiring()
-
setThreadSafe
public void setThreadSafe(boolean threadSafe)
-
isThreadSafe
public boolean isThreadSafe()
-
setAccumulateNullPropagation
public void setAccumulateNullPropagation(boolean accumulateNullPropagation)
-
isAccumulateNullPropagation
public boolean isAccumulateNullPropagation()
-
setForceEagerActivationFilter
public void setForceEagerActivationFilter(org.kie.internal.runtime.conf.ForceEagerActivationFilter forceEagerActivationFilter)
-
getForceEagerActivationFilter
public org.kie.internal.runtime.conf.ForceEagerActivationFilter getForceEagerActivationFilter()
-
setTimedRuleExecutionFilter
public void setTimedRuleExecutionFilter(org.kie.api.runtime.conf.TimedRuleExecutionFilter timedRuleExecutionFilter)
-
getTimedRuleExecutionFilter
public org.kie.api.runtime.conf.TimedRuleExecutionFilter getTimedRuleExecutionFilter()
-
getBeliefSystemType
public BeliefSystemType getBeliefSystemType()
-
setBeliefSystemType
public void setBeliefSystemType(BeliefSystemType beliefSystemType)
-
getQueryListenerOption
public org.kie.api.runtime.conf.QueryListenerOption getQueryListenerOption()
-
setQueryListenerOption
public 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.conf.OptionsConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption>
-
getOption
public final <T extends org.kie.api.runtime.conf.SingleValueKieSessionOption> T getOption(org.kie.api.conf.OptionKey<T> option)
- Specified by:
getOption
in interfaceorg.kie.api.conf.OptionsConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption>
-
getOption
public final <T extends org.kie.api.runtime.conf.MultiValueKieSessionOption> T getOption(org.kie.api.conf.OptionKey<T> option, java.lang.String subKey)
- Specified by:
getOption
in interfaceorg.kie.api.conf.OptionsConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption>
-
getOptionSubKeys
public <C extends org.kie.api.runtime.conf.MultiValueKieSessionOption> java.util.Set<java.lang.String> getOptionSubKeys(org.kie.api.conf.OptionKey<C> optionKey)
- Specified by:
getOptionSubKeys
in interfaceorg.kie.api.conf.OptionsConfiguration<org.kie.api.runtime.conf.KieSessionOption,org.kie.api.runtime.conf.SingleValueKieSessionOption,org.kie.api.runtime.conf.MultiValueKieSessionOption>
-
setInternalProperty
public boolean setInternalProperty(java.lang.String name, java.lang.String value)
- Specified by:
setInternalProperty
in interfaceorg.kie.internal.conf.InternalPropertiesConfiguration
-
getInternalProperty
public java.lang.String getInternalProperty(java.lang.String name)
- Specified by:
getInternalProperty
in interfaceorg.kie.internal.conf.InternalPropertiesConfiguration
-
equals
public final boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-