Package org.drools.core
Class FlowBaseConfiguration
java.lang.Object
org.drools.core.BaseConfiguration<KieBaseOption,SingleValueKieBaseOption,MultiValueKieBaseOption>
org.drools.core.FlowBaseConfiguration
- All Implemented Interfaces:
Externalizable,Serializable,KieBaseOptionsConfiguration,OptionsConfiguration<KieBaseOption,,SingleValueKieBaseOption, MultiValueKieBaseOption> KieBaseConfiguration,PropertiesConfiguration,InternalPropertiesConfiguration
public class FlowBaseConfiguration
extends BaseConfiguration<KieBaseOption,SingleValueKieBaseOption,MultiValueKieBaseOption>
implements KieBaseConfiguration, Externalizable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ConfigurationKey<FlowBaseConfiguration>protected static final org.slf4j.LoggerFields inherited from class org.drools.core.BaseConfiguration
compConfig -
Constructor Summary
ConstructorsConstructorDescriptionFlowBaseConfiguration(CompositeConfiguration<KieBaseOption, SingleValueKieBaseOption, MultiValueKieBaseOption> compConfig) A constructor that sets the classloader to be used as the parent classloader of this rule base classloaders, and the properties to be used as base configuration options -
Method Summary
Modifier and TypeMethodDescriptiongetInternalProperty(String name) <T extends SingleValueKieBaseOption>
TvoidbooleansetInternalProperty(String name, String value) voidsetOption(KieBaseOption option) 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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.api.conf.OptionsConfiguration
as, getClassLoader, getOption, getOptionKeys, getOptionSubKeys, makeImmutableMethods inherited from interface org.kie.api.PropertiesConfiguration
getProperty, setProperty
-
Field Details
-
KEY
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
FlowBaseConfiguration
public FlowBaseConfiguration(CompositeConfiguration<KieBaseOption, SingleValueKieBaseOption, MultiValueKieBaseOption> compConfig) A constructor that sets the classloader to be used as the parent classloader of this rule base classloaders, and the properties to be used as base configuration options
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classBaseConfiguration<KieBaseOption,SingleValueKieBaseOption, MultiValueKieBaseOption> - Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classBaseConfiguration<KieBaseOption,SingleValueKieBaseOption, MultiValueKieBaseOption> - Throws:
IOExceptionClassNotFoundException
-
getWorkDefinitions
-
setInternalProperty
- Specified by:
setInternalPropertyin interfaceInternalPropertiesConfiguration
-
getInternalProperty
- Specified by:
getInternalPropertyin interfaceInternalPropertiesConfiguration
-
getOption
- Specified by:
getOptionin interfaceOptionsConfiguration<KieBaseOption,SingleValueKieBaseOption, MultiValueKieBaseOption>
-
setOption
- Specified by:
setOptionin interfaceOptionsConfiguration<KieBaseOption,SingleValueKieBaseOption, MultiValueKieBaseOption>
-