Package org.drools.core
Class RuleSessionConfiguration
java.lang.Object
org.drools.core.BaseConfiguration<KieSessionOption,SingleValueKieSessionOption,MultiValueKieSessionOption>
org.drools.core.RuleSessionConfiguration
- All Implemented Interfaces:
Externalizable,Serializable,OptionsConfiguration<KieSessionOption,,SingleValueKieSessionOption, MultiValueKieSessionOption> PropertiesConfiguration,KieSessionOptionsConfiguration,KieSessionConfiguration,InternalPropertiesConfiguration
public class RuleSessionConfiguration
extends BaseConfiguration<KieSessionOption,SingleValueKieSessionOption,MultiValueKieSessionOption>
implements KieSessionConfiguration, InternalPropertiesConfiguration, Externalizable
- See Also:
-
Field Summary
FieldsFields inherited from class org.drools.core.BaseConfiguration
compConfig -
Constructor Summary
ConstructorsConstructorDescriptionRuleSessionConfiguration(CompositeConfiguration<KieSessionOption, SingleValueKieSessionOption, MultiValueKieSessionOption> compConfig) -
Method Summary
Modifier and TypeMethodDescriptionfinal booleangetInternalProperty(String name) final <T extends SingleValueKieSessionOption>
Tfinal <T extends MultiValueKieSessionOption>
T<C extends MultiValueKieSessionOption>
Set<String>getOptionSubKeys(OptionKey<C> optionKey) final booleanfinal inthashCode()booleanbooleanbooleanvoidvoidsetAccumulateNullPropagation(boolean accumulateNullPropagation) voidsetBeliefSystemType(BeliefSystemType beliefSystemType) voidsetDirectFiring(boolean directFiring) voidsetForceEagerActivationFilter(ForceEagerActivationFilter forceEagerActivationFilter) booleansetInternalProperty(String name, String value) final <T extends KieSessionOption>
voidsetOption(T option) voidsetQueryListenerOption(QueryListenerOption queryListener) voidsetThreadSafe(boolean threadSafe) voidsetTimedRuleExecutionFilter(TimedRuleExecutionFilter timedRuleExecutionFilter) voidMethods inherited from class org.drools.core.BaseConfiguration
as, checkCanChange, getChainedProperties, getClassLoader, getProperties, getProperty, getPropertyValue, isImmutable, makeImmutable, setClassLoader, setPropertyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.api.conf.OptionsConfiguration
as, getClassLoader, getOptionKeys, makeImmutableMethods inherited from interface org.kie.api.PropertiesConfiguration
getProperty, setProperty
-
Field Details
-
KEY
-
-
Constructor Details
-
RuleSessionConfiguration
public RuleSessionConfiguration(CompositeConfiguration<KieSessionOption, SingleValueKieSessionOption, MultiValueKieSessionOption> compConfig)
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classBaseConfiguration<KieSessionOption,SingleValueKieSessionOption, MultiValueKieSessionOption> - Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classBaseConfiguration<KieSessionOption,SingleValueKieSessionOption, MultiValueKieSessionOption> - Throws:
IOExceptionClassNotFoundException
-
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
-
getForceEagerActivationFilter
-
setTimedRuleExecutionFilter
-
getTimedRuleExecutionFilter
-
getBeliefSystemType
-
setBeliefSystemType
-
getQueryListenerOption
-
setQueryListenerOption
-
setOption
- Specified by:
setOptionin interfaceOptionsConfiguration<KieSessionOption,SingleValueKieSessionOption, MultiValueKieSessionOption>
-
getOption
- Specified by:
getOptionin interfaceOptionsConfiguration<KieSessionOption,SingleValueKieSessionOption, MultiValueKieSessionOption>
-
getOption
- Specified by:
getOptionin interfaceOptionsConfiguration<KieSessionOption,SingleValueKieSessionOption, MultiValueKieSessionOption>
-
getOptionSubKeys
- Specified by:
getOptionSubKeysin interfaceOptionsConfiguration<KieSessionOption,SingleValueKieSessionOption, MultiValueKieSessionOption>
-
setInternalProperty
- Specified by:
setInternalPropertyin interfaceInternalPropertiesConfiguration
-
getInternalProperty
- Specified by:
getInternalPropertyin interfaceInternalPropertiesConfiguration
-
equals
-
hashCode
public final int hashCode()
-