Package org.drools.compiler.builder.impl
Class KnowledgeBuilderFlowConfigurationImpl
java.lang.Object
org.drools.core.BaseConfiguration<KnowledgeBuilderOption,SingleValueKieBuilderOption,MultiValueKieBuilderOption>
org.drools.compiler.builder.impl.KnowledgeBuilderFlowConfigurationImpl
- All Implemented Interfaces:
Externalizable,Serializable,OptionsConfiguration<KnowledgeBuilderOption,,SingleValueKieBuilderOption, MultiValueKieBuilderOption> PropertiesConfiguration,KnowledgeBuilderOptionsConfiguration,KnowledgeBuilderConfiguration,InternalPropertiesConfiguration
public class KnowledgeBuilderFlowConfigurationImpl
extends BaseConfiguration<KnowledgeBuilderOption,SingleValueKieBuilderOption,MultiValueKieBuilderOption>
implements KnowledgeBuilderConfiguration
This class configures the package compiler.
Dialects and their DialectConfigurations are handled by the DialectRegistry
Normally you will not need to look at this class, unless you want to override the defaults.
This class is not thread safe and it also contains state. Once it is created and used
in one or more PackageBuilders it should be considered immutable. Do not modify its
properties while it is being used by a PackageBuilder.
drools.dialect.default =
drools.accumulate.function. =
drools.evaluator. =
drools.dump.dir =
drools.classLoaderCacheEnabled = true|false
drools.parallelRulesBuildThreshold =
default dialect is java.
Available preconfigured Accumulate functions are:
drools.accumulate.function.average = org.kie.base.accumulators.AverageAccumulateFunction
drools.accumulate.function.max = org.kie.base.accumulators.MaxAccumulateFunction
drools.accumulate.function.min = org.kie.base.accumulators.MinAccumulateFunction
drools.accumulate.function.count = org.kie.base.accumulators.CountAccumulateFunction
drools.accumulate.function.sum = org.kie.base.accumulators.SumAccumulateFunction
drools.parser.processStringEscapes = true|false
drools.problem.severity. = ERROR|WARNING|INFO
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ConfigurationKey<KnowledgeBuilderFlowConfigurationImpl>Fields inherited from class org.drools.core.BaseConfiguration
compConfig -
Constructor Summary
ConstructorsConstructorDescriptionKnowledgeBuilderFlowConfigurationImpl(CompositeConfiguration<KnowledgeBuilderOption, SingleValueKieBuilderOption, MultiValueKieBuilderOption> compConfig) Programmatic properties file, added with lease precedence -
Method Summary
Modifier and TypeMethodDescriptiongetInternalProperty(String name) <T extends SingleValueKieBuilderOption>
T<T extends MultiValueKieBuilderOption>
T<T extends MultiValueKieBuilderOption>
Set<String>getOptionSubKeys(OptionKey<T> option) booleansetInternalProperty(String name, String value) <T extends KnowledgeBuilderOption>
voidsetOption(T option) Methods inherited from class org.drools.core.BaseConfiguration
as, checkCanChange, getChainedProperties, getClassLoader, getProperties, getProperty, getPropertyValue, isImmutable, makeImmutable, readExternal, setClassLoader, setProperty, writeExternalMethods 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, getOptionKeys, makeImmutableMethods inherited from interface org.kie.api.PropertiesConfiguration
getProperty, setProperty
-
Field Details
-
KEY
-
-
Constructor Details
-
KnowledgeBuilderFlowConfigurationImpl
public KnowledgeBuilderFlowConfigurationImpl(CompositeConfiguration<KnowledgeBuilderOption, SingleValueKieBuilderOption, MultiValueKieBuilderOption> compConfig) Programmatic properties file, added with lease precedence
-
-
Method Details
-
setInternalProperty
- Specified by:
setInternalPropertyin interfaceInternalPropertiesConfiguration
-
getInternalProperty
- Specified by:
getInternalPropertyin interfaceInternalPropertiesConfiguration
-
getOption
- Specified by:
getOptionin interfaceOptionsConfiguration<KnowledgeBuilderOption,SingleValueKieBuilderOption, MultiValueKieBuilderOption>
-
getOption
- Specified by:
getOptionin interfaceOptionsConfiguration<KnowledgeBuilderOption,SingleValueKieBuilderOption, MultiValueKieBuilderOption>
-
getOptionSubKeys
- Specified by:
getOptionSubKeysin interfaceOptionsConfiguration<KnowledgeBuilderOption,SingleValueKieBuilderOption, MultiValueKieBuilderOption>
-
setOption
- Specified by:
setOptionin interfaceOptionsConfiguration<KnowledgeBuilderOption,SingleValueKieBuilderOption, MultiValueKieBuilderOption>
-