Class FlowBaseConfiguration

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, org.kie.api.conf.KieBaseOptionsConfiguration, org.kie.api.conf.OptionsConfiguration<org.kie.api.conf.KieBaseOption,​org.kie.api.conf.SingleValueKieBaseOption,​org.kie.api.conf.MultiValueKieBaseOption>, org.kie.api.KieBaseConfiguration, org.kie.api.PropertiesConfiguration, org.kie.internal.conf.InternalPropertiesConfiguration

    public class FlowBaseConfiguration
    extends BaseConfiguration<org.kie.api.conf.KieBaseOption,​org.kie.api.conf.SingleValueKieBaseOption,​org.kie.api.conf.MultiValueKieBaseOption>
    implements org.kie.api.KieBaseConfiguration, java.io.Externalizable
     
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      FlowBaseConfiguration​(org.kie.internal.conf.CompositeConfiguration<org.kie.api.conf.KieBaseOption,​org.kie.api.conf.SingleValueKieBaseOption,​org.kie.api.conf.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
    • Field Detail

      • logger

        protected static final org.slf4j.Logger logger
    • Constructor Detail

      • FlowBaseConfiguration

        public FlowBaseConfiguration​(org.kie.internal.conf.CompositeConfiguration<org.kie.api.conf.KieBaseOption,​org.kie.api.conf.SingleValueKieBaseOption,​org.kie.api.conf.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 Detail

      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Overrides:
        writeExternal in class BaseConfiguration<org.kie.api.conf.KieBaseOption,​org.kie.api.conf.SingleValueKieBaseOption,​org.kie.api.conf.MultiValueKieBaseOption>
        Throws:
        java.io.IOException
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Overrides:
        readExternal in class BaseConfiguration<org.kie.api.conf.KieBaseOption,​org.kie.api.conf.SingleValueKieBaseOption,​org.kie.api.conf.MultiValueKieBaseOption>
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • getWorkDefinitions

        public java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> getWorkDefinitions()
      • 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.api.conf.SingleValueKieBaseOption> T getOption​(org.kie.api.conf.OptionKey<T> option)
        Specified by:
        getOption in interface org.kie.api.conf.OptionsConfiguration<org.kie.api.conf.KieBaseOption,​org.kie.api.conf.SingleValueKieBaseOption,​org.kie.api.conf.MultiValueKieBaseOption>
      • setOption

        public void setOption​(org.kie.api.conf.KieBaseOption option)
        Specified by:
        setOption in interface org.kie.api.conf.OptionsConfiguration<org.kie.api.conf.KieBaseOption,​org.kie.api.conf.SingleValueKieBaseOption,​org.kie.api.conf.MultiValueKieBaseOption>