Class KieSessionModelImpl
- java.lang.Object
-
- org.drools.compiler.kproject.models.KieSessionModelImpl
-
- All Implemented Interfaces:
org.kie.api.builder.model.KieSessionModel
public class KieSessionModelImpl extends Object implements org.kie.api.builder.model.KieSessionModel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KieSessionModelImpl.KSessionConverter
-
Constructor Summary
Constructors Constructor Description KieSessionModelImpl(KieBaseModelImpl kBase, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.kie.api.builder.model.KieSessionModel
addCalendar(String name, String type)
org.kie.api.runtime.conf.BeliefSystemTypeOption
getBeliefSystem()
Map<String,String>
getCalendars()
List<org.kie.api.builder.model.ChannelModel>
getChannelModels()
org.kie.api.runtime.conf.ClockTypeOption
getClockType()
String
getConsoleLogger()
org.kie.api.builder.model.FileLoggerModel
getFileLogger()
KieBaseModelImpl
getKieBaseModel()
List<org.kie.api.builder.model.ListenerModel>
getListenerModels()
String
getName()
String
getScope()
org.kie.api.builder.model.KieSessionModel.KieSessionType
getType()
List<org.kie.api.builder.model.WorkItemHandlerModel>
getWorkItemHandlerModels()
boolean
isAccumulateNullPropagation()
boolean
isDefault()
boolean
isDirectFiring()
boolean
isThreadSafe()
org.kie.api.builder.model.ChannelModel
newChannelModel(String name, String type)
org.kie.api.builder.model.ListenerModel
newListenerModel(String type, org.kie.api.builder.model.ListenerModel.Kind kind)
org.kie.api.builder.model.WorkItemHandlerModel
newWorkItemHandlerModel(String name, 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)
org.kie.api.builder.model.KieSessionModel
setClockType(org.kie.api.runtime.conf.ClockTypeOption clockType)
org.kie.api.builder.model.KieSessionModel
setConsoleLogger(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(String fileName)
org.kie.api.builder.model.KieSessionModel
setFileLogger(String fileName, int interval, boolean threaded)
void
setKBase(org.kie.api.builder.model.KieBaseModel kieBaseModel)
org.kie.api.builder.model.KieSessionModel
setName(String name)
org.kie.api.builder.model.KieSessionModel
setScope(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)
String
toString()
-
-
-
Constructor Detail
-
KieSessionModelImpl
public KieSessionModelImpl(KieBaseModelImpl kBase, String name)
-
-
Method Detail
-
getKieBaseModel
public KieBaseModelImpl getKieBaseModel()
- Specified by:
getKieBaseModel
in interfaceorg.kie.api.builder.model.KieSessionModel
-
isDefault
public boolean isDefault()
- Specified by:
isDefault
in interfaceorg.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 interfaceorg.kie.api.builder.model.KieSessionModel
-
isDirectFiring
public boolean isDirectFiring()
- Specified by:
isDirectFiring
in interfaceorg.kie.api.builder.model.KieSessionModel
-
setDirectFiring
public org.kie.api.builder.model.KieSessionModel setDirectFiring(boolean directFiring)
- Specified by:
setDirectFiring
in interfaceorg.kie.api.builder.model.KieSessionModel
-
isThreadSafe
public boolean isThreadSafe()
- Specified by:
isThreadSafe
in interfaceorg.kie.api.builder.model.KieSessionModel
-
setThreadSafe
public org.kie.api.builder.model.KieSessionModel setThreadSafe(boolean threadSafe)
- Specified by:
setThreadSafe
in interfaceorg.kie.api.builder.model.KieSessionModel
-
isAccumulateNullPropagation
public boolean isAccumulateNullPropagation()
- Specified by:
isAccumulateNullPropagation
in interfaceorg.kie.api.builder.model.KieSessionModel
-
setAccumulateNullPropagation
public org.kie.api.builder.model.KieSessionModel setAccumulateNullPropagation(boolean accumulateNullPropagation)
- Specified by:
setAccumulateNullPropagation
in interfaceorg.kie.api.builder.model.KieSessionModel
-
getName
public String getName()
- Specified by:
getName
in interfaceorg.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 interfaceorg.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 interfaceorg.kie.api.builder.model.KieSessionModel
-
getClockType
public org.kie.api.runtime.conf.ClockTypeOption getClockType()
- Specified by:
getClockType
in interfaceorg.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 interfaceorg.kie.api.builder.model.KieSessionModel
-
getBeliefSystem
public org.kie.api.runtime.conf.BeliefSystemTypeOption getBeliefSystem()
- Specified by:
getBeliefSystem
in interfaceorg.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 interfaceorg.kie.api.builder.model.KieSessionModel
-
setScope
public org.kie.api.builder.model.KieSessionModel setScope(String scope)
- Specified by:
setScope
in interfaceorg.kie.api.builder.model.KieSessionModel
-
getScope
public String getScope()
- Specified by:
getScope
in interfaceorg.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 interfaceorg.kie.api.builder.model.KieSessionModel
-
getListenerModels
public List<org.kie.api.builder.model.ListenerModel> getListenerModels()
- Specified by:
getListenerModels
in interfaceorg.kie.api.builder.model.KieSessionModel
-
newWorkItemHandlerModel
public org.kie.api.builder.model.WorkItemHandlerModel newWorkItemHandlerModel(String name, String type)
- Specified by:
newWorkItemHandlerModel
in interfaceorg.kie.api.builder.model.KieSessionModel
-
getWorkItemHandlerModels
public List<org.kie.api.builder.model.WorkItemHandlerModel> getWorkItemHandlerModels()
- Specified by:
getWorkItemHandlerModels
in interfaceorg.kie.api.builder.model.KieSessionModel
-
newChannelModel
public org.kie.api.builder.model.ChannelModel newChannelModel(String name, String type)
- Specified by:
newChannelModel
in interfaceorg.kie.api.builder.model.KieSessionModel
-
getChannelModels
public List<org.kie.api.builder.model.ChannelModel> getChannelModels()
- Specified by:
getChannelModels
in interfaceorg.kie.api.builder.model.KieSessionModel
-
addCalendar
public org.kie.api.builder.model.KieSessionModel addCalendar(String name, String type)
- Specified by:
addCalendar
in interfaceorg.kie.api.builder.model.KieSessionModel
-
getCalendars
public Map<String,String> getCalendars()
- Specified by:
getCalendars
in interfaceorg.kie.api.builder.model.KieSessionModel
-
getConsoleLogger
public String getConsoleLogger()
- Specified by:
getConsoleLogger
in interfaceorg.kie.api.builder.model.KieSessionModel
-
setConsoleLogger
public org.kie.api.builder.model.KieSessionModel setConsoleLogger(String consoleLogger)
- Specified by:
setConsoleLogger
in interfaceorg.kie.api.builder.model.KieSessionModel
-
getFileLogger
public org.kie.api.builder.model.FileLoggerModel getFileLogger()
- Specified by:
getFileLogger
in interfaceorg.kie.api.builder.model.KieSessionModel
-
setFileLogger
public org.kie.api.builder.model.KieSessionModel setFileLogger(String fileName)
- Specified by:
setFileLogger
in interfaceorg.kie.api.builder.model.KieSessionModel
-
setFileLogger
public org.kie.api.builder.model.KieSessionModel setFileLogger(String fileName, int interval, boolean threaded)
- Specified by:
setFileLogger
in interfaceorg.kie.api.builder.model.KieSessionModel
-
-