Class KieSessionModelImpl

  • All Implemented Interfaces:
    org.kie.api.builder.model.KieSessionModel

    public class KieSessionModelImpl
    extends java.lang.Object
    implements org.kie.api.builder.model.KieSessionModel
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.kie.api.builder.model.KieSessionModel

        org.kie.api.builder.model.KieSessionModel.KieSessionType
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.api.builder.model.KieSessionModel addCalendar​(java.lang.String name, java.lang.String type)  
      void addChannelModel​(org.kie.api.builder.model.ChannelModel channel)  
      void addListenerModel​(org.kie.api.builder.model.ListenerModel listener)  
      void addWorkItemHandelerModel​(org.kie.api.builder.model.WorkItemHandlerModel wih)  
      org.kie.api.runtime.conf.BeliefSystemTypeOption getBeliefSystem()  
      java.util.Map<java.lang.String,​java.lang.String> getCalendars()  
      java.util.List<org.kie.api.builder.model.ChannelModel> getChannelModels()  
      org.kie.api.runtime.conf.ClockTypeOption getClockType()  
      java.lang.String getConsoleLogger()  
      org.kie.api.builder.model.FileLoggerModel getFileLogger()  
      KieBaseModelImpl getKieBaseModel()  
      java.util.List<org.kie.api.builder.model.ListenerModel> getListenerModels()  
      java.util.List<org.kie.api.builder.model.ListenerModel> getListenerModels​(org.kie.api.builder.model.ListenerModel.Kind kind)  
      java.lang.String getName()  
      java.lang.String getScope()  
      org.kie.api.builder.model.KieSessionModel.KieSessionType getType()  
      java.util.List<org.kie.api.builder.model.WorkItemHandlerModel> getWorkItemHandlerModels()  
      boolean isAccumulateNullPropagation()  
      boolean isDefault()  
      boolean isDirectFiring()  
      boolean isThreadSafe()  
      org.kie.api.builder.model.ChannelModel newChannelModel​(java.lang.String name, java.lang.String type)  
      org.kie.api.builder.model.ListenerModel newListenerModel​(java.lang.String type, org.kie.api.builder.model.ListenerModel.Kind kind)  
      org.kie.api.builder.model.WorkItemHandlerModel newWorkItemHandlerModel​(java.lang.String name, java.lang.String type)  
      org.kie.api.builder.model.KieSessionModel setAccumulateNullPropagation​(boolean accumulateNullPropagation)  
      org.kie.api.builder.model.KieSessionModel setBeliefSystem​(org.kie.api.runtime.conf.BeliefSystemTypeOption beliefSystem)  
      void setCalendars​(java.util.Map<java.lang.String,​java.lang.String> calendars)  
      org.kie.api.builder.model.KieSessionModel setClockType​(org.kie.api.runtime.conf.ClockTypeOption clockType)  
      org.kie.api.builder.model.KieSessionModel setConsoleLogger​(java.lang.String consoleLogger)  
      org.kie.api.builder.model.KieSessionModel setDefault​(boolean isDefault)  
      org.kie.api.builder.model.KieSessionModel setDirectFiring​(boolean directFiring)  
      org.kie.api.builder.model.KieSessionModel setFileLogger​(java.lang.String fileName)  
      org.kie.api.builder.model.KieSessionModel setFileLogger​(java.lang.String fileName, int interval, boolean threaded)  
      void setFileLogger​(org.kie.api.builder.model.FileLoggerModel fileLogger)  
      void setKBase​(org.kie.api.builder.model.KieBaseModel kieBaseModel)  
      org.kie.api.builder.model.KieSessionModel setNameForUnmarshalling​(java.lang.String name)  
      org.kie.api.builder.model.KieSessionModel setScope​(java.lang.String scope)  
      org.kie.api.builder.model.KieSessionModel setThreadSafe​(boolean threadSafe)  
      org.kie.api.builder.model.KieSessionModel setType​(org.kie.api.builder.model.KieSessionModel.KieSessionType type)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • KieSessionModelImpl

        public KieSessionModelImpl()
      • KieSessionModelImpl

        public KieSessionModelImpl​(KieBaseModelImpl kBase,
                                   java.lang.String name)
    • Method Detail

      • getKieBaseModel

        public KieBaseModelImpl getKieBaseModel()
        Specified by:
        getKieBaseModel in interface org.kie.api.builder.model.KieSessionModel
      • isDefault

        public boolean isDefault()
        Specified by:
        isDefault in interface org.kie.api.builder.model.KieSessionModel
      • setKBase

        public void setKBase​(org.kie.api.builder.model.KieBaseModel kieBaseModel)
      • setDefault

        public org.kie.api.builder.model.KieSessionModel setDefault​(boolean isDefault)
        Specified by:
        setDefault in interface org.kie.api.builder.model.KieSessionModel
      • isDirectFiring

        public boolean isDirectFiring()
        Specified by:
        isDirectFiring in interface org.kie.api.builder.model.KieSessionModel
      • setDirectFiring

        public org.kie.api.builder.model.KieSessionModel setDirectFiring​(boolean directFiring)
        Specified by:
        setDirectFiring in interface org.kie.api.builder.model.KieSessionModel
      • isThreadSafe

        public boolean isThreadSafe()
        Specified by:
        isThreadSafe in interface org.kie.api.builder.model.KieSessionModel
      • setThreadSafe

        public org.kie.api.builder.model.KieSessionModel setThreadSafe​(boolean threadSafe)
        Specified by:
        setThreadSafe in interface org.kie.api.builder.model.KieSessionModel
      • isAccumulateNullPropagation

        public boolean isAccumulateNullPropagation()
        Specified by:
        isAccumulateNullPropagation in interface org.kie.api.builder.model.KieSessionModel
      • setAccumulateNullPropagation

        public org.kie.api.builder.model.KieSessionModel setAccumulateNullPropagation​(boolean accumulateNullPropagation)
        Specified by:
        setAccumulateNullPropagation in interface org.kie.api.builder.model.KieSessionModel
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.kie.api.builder.model.KieSessionModel
      • setNameForUnmarshalling

        public org.kie.api.builder.model.KieSessionModel setNameForUnmarshalling​(java.lang.String name)
      • getType

        public org.kie.api.builder.model.KieSessionModel.KieSessionType getType()
        Specified by:
        getType in interface org.kie.api.builder.model.KieSessionModel
      • setType

        public org.kie.api.builder.model.KieSessionModel setType​(org.kie.api.builder.model.KieSessionModel.KieSessionType type)
        Specified by:
        setType in interface org.kie.api.builder.model.KieSessionModel
      • getClockType

        public org.kie.api.runtime.conf.ClockTypeOption getClockType()
        Specified by:
        getClockType in interface org.kie.api.builder.model.KieSessionModel
      • setClockType

        public org.kie.api.builder.model.KieSessionModel setClockType​(org.kie.api.runtime.conf.ClockTypeOption clockType)
        Specified by:
        setClockType in interface org.kie.api.builder.model.KieSessionModel
      • getBeliefSystem

        public org.kie.api.runtime.conf.BeliefSystemTypeOption getBeliefSystem()
        Specified by:
        getBeliefSystem in interface org.kie.api.builder.model.KieSessionModel
      • setBeliefSystem

        public org.kie.api.builder.model.KieSessionModel setBeliefSystem​(org.kie.api.runtime.conf.BeliefSystemTypeOption beliefSystem)
        Specified by:
        setBeliefSystem in interface org.kie.api.builder.model.KieSessionModel
      • setScope

        public org.kie.api.builder.model.KieSessionModel setScope​(java.lang.String scope)
        Specified by:
        setScope in interface org.kie.api.builder.model.KieSessionModel
      • getScope

        public java.lang.String getScope()
        Specified by:
        getScope in interface org.kie.api.builder.model.KieSessionModel
      • newListenerModel

        public org.kie.api.builder.model.ListenerModel newListenerModel​(java.lang.String type,
                                                                        org.kie.api.builder.model.ListenerModel.Kind kind)
        Specified by:
        newListenerModel in interface org.kie.api.builder.model.KieSessionModel
      • getListenerModels

        public java.util.List<org.kie.api.builder.model.ListenerModel> getListenerModels()
        Specified by:
        getListenerModels in interface org.kie.api.builder.model.KieSessionModel
      • getListenerModels

        public java.util.List<org.kie.api.builder.model.ListenerModel> getListenerModels​(org.kie.api.builder.model.ListenerModel.Kind kind)
      • addListenerModel

        public void addListenerModel​(org.kie.api.builder.model.ListenerModel listener)
      • newWorkItemHandlerModel

        public org.kie.api.builder.model.WorkItemHandlerModel newWorkItemHandlerModel​(java.lang.String name,
                                                                                      java.lang.String type)
        Specified by:
        newWorkItemHandlerModel in interface org.kie.api.builder.model.KieSessionModel
      • getWorkItemHandlerModels

        public java.util.List<org.kie.api.builder.model.WorkItemHandlerModel> getWorkItemHandlerModels()
        Specified by:
        getWorkItemHandlerModels in interface org.kie.api.builder.model.KieSessionModel
      • addWorkItemHandelerModel

        public void addWorkItemHandelerModel​(org.kie.api.builder.model.WorkItemHandlerModel wih)
      • newChannelModel

        public org.kie.api.builder.model.ChannelModel newChannelModel​(java.lang.String name,
                                                                      java.lang.String type)
        Specified by:
        newChannelModel in interface org.kie.api.builder.model.KieSessionModel
      • getChannelModels

        public java.util.List<org.kie.api.builder.model.ChannelModel> getChannelModels()
        Specified by:
        getChannelModels in interface org.kie.api.builder.model.KieSessionModel
      • addChannelModel

        public void addChannelModel​(org.kie.api.builder.model.ChannelModel channel)
      • addCalendar

        public org.kie.api.builder.model.KieSessionModel addCalendar​(java.lang.String name,
                                                                     java.lang.String type)
        Specified by:
        addCalendar in interface org.kie.api.builder.model.KieSessionModel
      • getCalendars

        public java.util.Map<java.lang.String,​java.lang.String> getCalendars()
        Specified by:
        getCalendars in interface org.kie.api.builder.model.KieSessionModel
      • getConsoleLogger

        public java.lang.String getConsoleLogger()
        Specified by:
        getConsoleLogger in interface org.kie.api.builder.model.KieSessionModel
      • setConsoleLogger

        public org.kie.api.builder.model.KieSessionModel setConsoleLogger​(java.lang.String consoleLogger)
        Specified by:
        setConsoleLogger in interface org.kie.api.builder.model.KieSessionModel
      • getFileLogger

        public org.kie.api.builder.model.FileLoggerModel getFileLogger()
        Specified by:
        getFileLogger in interface org.kie.api.builder.model.KieSessionModel
      • setFileLogger

        public org.kie.api.builder.model.KieSessionModel setFileLogger​(java.lang.String fileName)
        Specified by:
        setFileLogger in interface org.kie.api.builder.model.KieSessionModel
      • setFileLogger

        public org.kie.api.builder.model.KieSessionModel setFileLogger​(java.lang.String fileName,
                                                                       int interval,
                                                                       boolean threaded)
        Specified by:
        setFileLogger in interface org.kie.api.builder.model.KieSessionModel
      • setFileLogger

        public void setFileLogger​(org.kie.api.builder.model.FileLoggerModel fileLogger)
      • setCalendars

        public void setCalendars​(java.util.Map<java.lang.String,​java.lang.String> calendars)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object