Package org.drools.compiler.builder.impl
Class KnowledgeBuilderFlowConfigurationImpl
- java.lang.Object
-
- org.drools.core.BaseConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,org.kie.internal.builder.conf.SingleValueKieBuilderOption,org.kie.internal.builder.conf.MultiValueKieBuilderOption>
-
- org.drools.compiler.builder.impl.KnowledgeBuilderFlowConfigurationImpl
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,org.kie.api.conf.OptionsConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,org.kie.internal.builder.conf.SingleValueKieBuilderOption,org.kie.internal.builder.conf.MultiValueKieBuilderOption>,org.kie.api.PropertiesConfiguration,org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfiguration,org.kie.internal.builder.KnowledgeBuilderConfiguration,org.kie.internal.conf.InternalPropertiesConfiguration
public class KnowledgeBuilderFlowConfigurationImpl extends org.drools.core.BaseConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,org.kie.internal.builder.conf.SingleValueKieBuilderOption,org.kie.internal.builder.conf.MultiValueKieBuilderOption> implements org.kie.internal.builder.KnowledgeBuilderConfigurationThis 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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static org.kie.api.conf.ConfigurationKey<KnowledgeBuilderFlowConfigurationImpl>KEY
-
Constructor Summary
Constructors Constructor Description KnowledgeBuilderFlowConfigurationImpl(org.kie.internal.conf.CompositeConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,org.kie.internal.builder.conf.SingleValueKieBuilderOption,org.kie.internal.builder.conf.MultiValueKieBuilderOption> compConfig)Programmatic properties file, added with lease precedence
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetInternalProperty(java.lang.String name)<T extends org.kie.internal.builder.conf.SingleValueKieBuilderOption>
TgetOption(org.kie.api.conf.OptionKey<T> option)<T extends org.kie.internal.builder.conf.MultiValueKieBuilderOption>
TgetOption(org.kie.api.conf.OptionKey<T> option, java.lang.String subKey)<T extends org.kie.internal.builder.conf.MultiValueKieBuilderOption>
java.util.Set<java.lang.String>getOptionSubKeys(org.kie.api.conf.OptionKey<T> option)booleansetInternalProperty(java.lang.String name, java.lang.String value)<T extends org.kie.internal.builder.conf.KnowledgeBuilderOption>
voidsetOption(T option)-
Methods inherited from class org.drools.core.BaseConfiguration
as, checkCanChange, getChainedProperties, getClassLoader, getProperties, getProperty, getPropertyValue, isImmutable, makeImmutable, readExternal, setClassLoader, setProperty, writeExternal
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
KEY
public static final org.kie.api.conf.ConfigurationKey<KnowledgeBuilderFlowConfigurationImpl> KEY
-
-
Constructor Detail
-
KnowledgeBuilderFlowConfigurationImpl
public KnowledgeBuilderFlowConfigurationImpl(org.kie.internal.conf.CompositeConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,org.kie.internal.builder.conf.SingleValueKieBuilderOption,org.kie.internal.builder.conf.MultiValueKieBuilderOption> compConfig)
Programmatic properties file, added with lease precedence
-
-
Method Detail
-
setInternalProperty
public boolean setInternalProperty(java.lang.String name, java.lang.String value)- Specified by:
setInternalPropertyin interfaceorg.kie.internal.conf.InternalPropertiesConfiguration
-
getInternalProperty
public java.lang.String getInternalProperty(java.lang.String name)
- Specified by:
getInternalPropertyin interfaceorg.kie.internal.conf.InternalPropertiesConfiguration
-
getOption
public <T extends org.kie.internal.builder.conf.SingleValueKieBuilderOption> T getOption(org.kie.api.conf.OptionKey<T> option)
- Specified by:
getOptionin interfaceorg.kie.api.conf.OptionsConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,org.kie.internal.builder.conf.SingleValueKieBuilderOption,org.kie.internal.builder.conf.MultiValueKieBuilderOption>
-
getOption
public <T extends org.kie.internal.builder.conf.MultiValueKieBuilderOption> T getOption(org.kie.api.conf.OptionKey<T> option, java.lang.String subKey)- Specified by:
getOptionin interfaceorg.kie.api.conf.OptionsConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,org.kie.internal.builder.conf.SingleValueKieBuilderOption,org.kie.internal.builder.conf.MultiValueKieBuilderOption>
-
getOptionSubKeys
public <T extends org.kie.internal.builder.conf.MultiValueKieBuilderOption> java.util.Set<java.lang.String> getOptionSubKeys(org.kie.api.conf.OptionKey<T> option)
- Specified by:
getOptionSubKeysin interfaceorg.kie.api.conf.OptionsConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,org.kie.internal.builder.conf.SingleValueKieBuilderOption,org.kie.internal.builder.conf.MultiValueKieBuilderOption>
-
setOption
public <T extends org.kie.internal.builder.conf.KnowledgeBuilderOption> void setOption(T option)
- Specified by:
setOptionin interfaceorg.kie.api.conf.OptionsConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,org.kie.internal.builder.conf.SingleValueKieBuilderOption,org.kie.internal.builder.conf.MultiValueKieBuilderOption>
-
-