Class KieSessionModelImpl

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

    public class KieSessionModelImpl
    extends Object
    implements org.kie.api.builder.model.KieSessionModel
    • 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 String getName()
        Specified by:
        getName in interface org.kie.api.builder.model.KieSessionModel
      • setName

        public org.kie.api.builder.model.KieSessionModel setName​(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​(String scope)
        Specified by:
        setScope in interface org.kie.api.builder.model.KieSessionModel
      • getScope

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

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

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

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

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

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

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

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

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

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

        public org.kie.api.builder.model.KieSessionModel setConsoleLogger​(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​(String fileName)
        Specified by:
        setFileLogger in interface org.kie.api.builder.model.KieSessionModel
      • setFileLogger

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