Class SessionConfiguration

    • Constructor Detail

      • SessionConfiguration

        public SessionConfiguration()
    • Method Detail

      • setKeepReference

        public abstract void setKeepReference​(boolean keepReference)
      • isKeepReference

        public abstract boolean isKeepReference()
      • setDirectFiring

        public abstract void setDirectFiring​(boolean directFiring)
      • isDirectFiring

        public abstract boolean isDirectFiring()
      • setThreadSafe

        public abstract void setThreadSafe​(boolean threadSafe)
      • isThreadSafe

        public abstract boolean isThreadSafe()
      • setAccumulateNullPropagation

        public abstract void setAccumulateNullPropagation​(boolean accumulateNullPropagation)
      • isAccumulateNullPropagation

        public abstract boolean isAccumulateNullPropagation()
      • setForceEagerActivationFilter

        public abstract void setForceEagerActivationFilter​(org.kie.internal.runtime.conf.ForceEagerActivationFilter forceEagerActivationFilter)
      • getForceEagerActivationFilter

        public abstract org.kie.internal.runtime.conf.ForceEagerActivationFilter getForceEagerActivationFilter()
      • hasForceEagerActivationFilter

        public final boolean hasForceEagerActivationFilter()
      • setTimedRuleExecutionFilter

        public abstract void setTimedRuleExecutionFilter​(org.kie.api.runtime.conf.TimedRuleExecutionFilter timedRuleExecutionFilter)
      • getTimedRuleExecutionFilter

        public abstract org.kie.api.runtime.conf.TimedRuleExecutionFilter getTimedRuleExecutionFilter()
      • setBeliefSystemType

        public abstract void setBeliefSystemType​(BeliefSystemType beliefSystemType)
      • getClockType

        public abstract ClockType getClockType()
      • setClockType

        public abstract void setClockType​(ClockType clockType)
      • setTimerJobFactoryType

        public abstract void setTimerJobFactoryType​(TimerJobFactoryType timerJobFactoryType)
      • getWorkItemHandlers

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

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

        public abstract void setWorkItemManagerFactory​(WorkItemManagerFactory workItemManagerFactory)
      • getProcessInstanceManagerFactory

        public abstract String getProcessInstanceManagerFactory()
      • getSignalManagerFactory

        public abstract String getSignalManagerFactory()
      • getRunner

        public abstract org.kie.api.runtime.ExecutableRunner getRunner​(org.kie.api.KieBase kbase,
                                                                       org.kie.api.runtime.Environment environment)
      • getQueryListenerOption

        public abstract org.kie.api.runtime.conf.QueryListenerOption getQueryListenerOption()
      • setQueryListenerOption

        public abstract void setQueryListenerOption​(org.kie.api.runtime.conf.QueryListenerOption queryListener)
      • setOption

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

        public final <T extends org.kie.api.runtime.conf.SingleValueKieSessionOption> T getOption​(Class<T> option)
        Specified by:
        getOption in interface org.kie.api.runtime.conf.KieSessionOptionsConfiguration
      • getOption

        public final <T extends org.kie.api.runtime.conf.MultiValueKieSessionOption> T getOption​(Class<T> option,
                                                                                                 String key)
        Specified by:
        getOption in interface org.kie.api.runtime.conf.KieSessionOptionsConfiguration
      • setProperty

        public final void setProperty​(String name,
                                      String value)
        Specified by:
        setProperty in interface org.kie.api.PropertiesConfiguration
      • getProperty

        public final String getProperty​(String name)
        Specified by:
        getProperty in interface org.kie.api.PropertiesConfiguration
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object