Class 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.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:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.kie.api.conf.ConfigurationKey<KnowledgeBuilderFlowConfigurationImpl> KEY  
      • Fields inherited from class org.drools.core.BaseConfiguration

        compConfig
    • 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.String getInternalProperty​(java.lang.String name)  
      <T extends org.kie.internal.builder.conf.SingleValueKieBuilderOption>
      T
      getOption​(org.kie.api.conf.OptionKey<T> option)  
      <T extends org.kie.internal.builder.conf.MultiValueKieBuilderOption>
      T
      getOption​(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)  
      boolean setInternalProperty​(java.lang.String name, java.lang.String value)  
      <T extends org.kie.internal.builder.conf.KnowledgeBuilderOption>
      void
      setOption​(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
      • Methods inherited from interface org.kie.api.conf.OptionsConfiguration

        as, getClassLoader, getOptionKeys, makeImmutable
      • Methods inherited from interface org.kie.api.PropertiesConfiguration

        getProperty, setProperty
    • 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:
        setInternalProperty in interface org.kie.internal.conf.InternalPropertiesConfiguration
      • getInternalProperty

        public java.lang.String getInternalProperty​(java.lang.String name)
        Specified by:
        getInternalProperty in interface org.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:
        getOption in interface org.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:
        getOption in interface org.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:
        getOptionSubKeys in interface org.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:
        setOption in interface org.kie.api.conf.OptionsConfiguration<org.kie.internal.builder.conf.KnowledgeBuilderOption,​org.kie.internal.builder.conf.SingleValueKieBuilderOption,​org.kie.internal.builder.conf.MultiValueKieBuilderOption>