public interface KieSessionModel
KieSession
Modifier and Type | Interface and Description |
---|---|
static class |
KieSessionModel.KieSessionType |
Modifier and Type | Method and Description |
---|---|
KieSessionModel |
addCalendar(String name,
String type)
Add a calendar to this KieSessionModel
|
BeliefSystemTypeOption |
getBeliefSystem()
Returns the BeliefSystemType of this KieSessionModel
|
Map<String,String> |
getCalendars()
Returns all the calendars set on this KieSessionModel
|
List<ChannelModel> |
getChannelModels()
Returns all the ChannelModels defined for this KieSessionModel
|
ClockTypeOption |
getClockType()
Returns the ClockType of this KieSessionModel
|
String |
getConsoleLogger()
Returns the name of the ConsoleLogger if any
|
FileLoggerModel |
getFileLogger()
Returns the FileLoggerModel registered on this KieSessionModel if any
|
KieBaseModel |
getKieBaseModel()
Returns the KieBaseModel which this KieSessionModel belongs to
|
List<ListenerModel> |
getListenerModels()
Returns all the ListenerModels defined for this KieSessionModel
|
String |
getName()
Returns the name of the KieSession defined by this KieSessionModel
|
String |
getScope()
Returns the CDI scope of this KieSessionModel
|
KieSessionModel.KieSessionType |
getType()
Returns the type of this KieSessionModel
|
List<WorkItemHandlerModel> |
getWorkItemHandlerModels()
Returns all the WorkItemHandlerModels defined for this KieSessionModel
|
boolean |
isAccumulateNullPropagation() |
boolean |
isDefault()
Returns true if this KieSessionModel is the default one
|
boolean |
isDirectFiring()
Returns true if this KieSessionModel has direct firing enabled
see
|
boolean |
isThreadSafe() |
ChannelModel |
newChannelModel(String name,
String type)
Creates a new ChannelModel of the given type (i.e. the name of the class implementing it)
and add it to this KieSessionModel
|
ListenerModel |
newListenerModel(String type,
ListenerModel.Kind kind)
Creates a new ListenerModel of the given type (i.e. the name of the class implementing it)
and kind and add it to this KieSessionModel
|
WorkItemHandlerModel |
newWorkItemHandlerModel(String name,
String type)
Creates a new WorkItemHandlerModel of the given type (i.e. the name of the class implementing it)
and add it to this KieSessionModel
|
KieSessionModel |
setAccumulateNullPropagation(boolean accumulateNullPropagation) |
KieSessionModel |
setBeliefSystem(BeliefSystemTypeOption beliefSystem)
Sets the BeliefSystem for this KieSessionModel.
|
KieSessionModel |
setClockType(ClockTypeOption clockType)
Sets the ClockType for this KieSessionModel.
|
KieSessionModel |
setConsoleLogger(String consoleLogger)
Sets a ConsoleLogger with the given name
|
KieSessionModel |
setDefault(boolean isDefault)
Sets the KieSession generated from this KieSessionModel as the default one,
i.e. the one that can be loaded from the KieContainer without having to pass its name.
|
KieSessionModel |
setDirectFiring(boolean isDefault)
Sets direct firing on this KieSession
|
KieSessionModel |
setFileLogger(String fileName)
Sets a non-threaded FileLogger with the given name and 30 seconds of logging interval
|
KieSessionModel |
setFileLogger(String fileName,
int interval,
boolean threaded)
Sets a FileLogger with the given name, threaded behavior and logging interval
|
KieSessionModel |
setScope(String scope)
Sets the CDI scope for this KieSessionModel
Default is javax.enterprise.context.ApplicationScoped
|
KieSessionModel |
setThreadSafe(boolean threadSafe) |
KieSessionModel |
setType(KieSessionModel.KieSessionType type)
Sets the type for this KieSessionModel.
|
String getName()
KieSessionModel.KieSessionType getType()
KieSessionModel setType(KieSessionModel.KieSessionType type)
ClockTypeOption getClockType()
KieSessionModel setClockType(ClockTypeOption clockType)
BeliefSystemTypeOption getBeliefSystem()
KieSessionModel setBeliefSystem(BeliefSystemTypeOption beliefSystem)
ListenerModel newListenerModel(String type, ListenerModel.Kind kind)
List<ListenerModel> getListenerModels()
WorkItemHandlerModel newWorkItemHandlerModel(String name, String type)
List<WorkItemHandlerModel> getWorkItemHandlerModels()
ChannelModel newChannelModel(String name, String type)
List<ChannelModel> getChannelModels()
KieSessionModel setScope(String scope)
String getScope()
String getConsoleLogger()
KieSessionModel setConsoleLogger(String consoleLogger)
FileLoggerModel getFileLogger()
KieSessionModel setFileLogger(String fileName)
KieSessionModel setFileLogger(String fileName, int interval, boolean threaded)
KieSessionModel addCalendar(String name, String type)
name
- The calendar nametype
- The class implementing the calendarMap<String,String> getCalendars()
boolean isDefault()
KieSessionModel setDefault(boolean isDefault)
boolean isDirectFiring()
KieSessionModel setDirectFiring(boolean isDefault)
KieBaseModel getKieBaseModel()
boolean isThreadSafe()
KieSessionModel setThreadSafe(boolean threadSafe)
boolean isAccumulateNullPropagation()
KieSessionModel setAccumulateNullPropagation(boolean accumulateNullPropagation)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.