Class FlowSessionConfiguration

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, org.kie.api.conf.OptionsConfiguration<org.kie.api.runtime.conf.KieSessionOption,​org.kie.api.runtime.conf.SingleValueKieSessionOption,​org.kie.api.runtime.conf.MultiValueKieSessionOption>, org.kie.api.PropertiesConfiguration, org.kie.api.runtime.conf.KieSessionOptionsConfiguration, org.kie.api.runtime.KieSessionConfiguration, org.kie.internal.conf.InternalPropertiesConfiguration

    public class FlowSessionConfiguration
    extends BaseConfiguration<org.kie.api.runtime.conf.KieSessionOption,​org.kie.api.runtime.conf.SingleValueKieSessionOption,​org.kie.api.runtime.conf.MultiValueKieSessionOption>
    implements org.kie.api.runtime.KieSessionConfiguration, java.io.Externalizable
    See Also:
    Serialized Form
    • Constructor Detail

      • FlowSessionConfiguration

        public FlowSessionConfiguration​(org.kie.internal.conf.CompositeConfiguration<org.kie.api.runtime.conf.KieSessionOption,​org.kie.api.runtime.conf.SingleValueKieSessionOption,​org.kie.api.runtime.conf.MultiValueKieSessionOption> compConfig)
    • 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.runtime.conf.KieSessionOption,​org.kie.api.runtime.conf.SingleValueKieSessionOption,​org.kie.api.runtime.conf.MultiValueKieSessionOption>
        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.runtime.conf.KieSessionOption,​org.kie.api.runtime.conf.SingleValueKieSessionOption,​org.kie.api.runtime.conf.MultiValueKieSessionOption>
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • getWorkItemHandlers

        public java.util.Map<java.lang.String,​org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers()
      • getWorkItemHandlers

        public java.util.Map<java.lang.String,​org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers​(java.util.Map<java.lang.String,​java.lang.Object> params)
      • setWorkItemManagerFactory

        public void setWorkItemManagerFactory​(WorkItemManagerFactory workItemManagerFactory)
      • getProcessInstanceManagerFactory

        public java.lang.String getProcessInstanceManagerFactory()
      • getSignalManagerFactory

        public java.lang.String getSignalManagerFactory()
      • setOption

        public final <T extends org.kie.api.runtime.conf.KieSessionOption> void setOption​(T option)
        Specified by:
        setOption in interface org.kie.api.conf.OptionsConfiguration<org.kie.api.runtime.conf.KieSessionOption,​org.kie.api.runtime.conf.SingleValueKieSessionOption,​org.kie.api.runtime.conf.MultiValueKieSessionOption>
      • getOption

        public final <T extends org.kie.api.runtime.conf.SingleValueKieSessionOption> T getOption​(org.kie.api.conf.OptionKey<T> option)
        Specified by:
        getOption in interface org.kie.api.conf.OptionsConfiguration<org.kie.api.runtime.conf.KieSessionOption,​org.kie.api.runtime.conf.SingleValueKieSessionOption,​org.kie.api.runtime.conf.MultiValueKieSessionOption>
      • getOption

        public final <T extends org.kie.api.runtime.conf.MultiValueKieSessionOption> 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.api.runtime.conf.KieSessionOption,​org.kie.api.runtime.conf.SingleValueKieSessionOption,​org.kie.api.runtime.conf.MultiValueKieSessionOption>
      • getOptionSubKeys

        public <C extends org.kie.api.runtime.conf.MultiValueKieSessionOption> java.util.Set<java.lang.String> getOptionSubKeys​(org.kie.api.conf.OptionKey<C> optionKey)
        Specified by:
        getOptionSubKeys in interface org.kie.api.conf.OptionsConfiguration<org.kie.api.runtime.conf.KieSessionOption,​org.kie.api.runtime.conf.SingleValueKieSessionOption,​org.kie.api.runtime.conf.MultiValueKieSessionOption>
      • setInternalProperty

        public final boolean setInternalProperty​(java.lang.String name,
                                                 java.lang.String value)
        Specified by:
        setInternalProperty in interface org.kie.internal.conf.InternalPropertiesConfiguration
      • getInternalProperty

        public final java.lang.String getInternalProperty​(java.lang.String name)
        Specified by:
        getInternalProperty in interface org.kie.internal.conf.InternalPropertiesConfiguration
      • equals

        public final boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object