| KieSessionModel | KieSessionModel. addCalendar(String name,
           String type) | Add a calendar to this KieSessionModel | 
| KieSessionModel | KieBaseModel. newKieSessionModel(String name) | Creates a new KieSessionModel with the given name and adds it to this KieBaseModel | 
| KieSessionModel | KieSessionModel. setAccumulateNullPropagation(boolean accumulateNullPropagation) |  | 
| KieSessionModel | KieSessionModel. setBeliefSystem(BeliefSystemTypeOption beliefSystem) | Sets the BeliefSystem for this KieSessionModel. | 
| KieSessionModel | KieSessionModel. setClockType(ClockTypeOption clockType) | Sets the ClockType for this KieSessionModel. | 
| KieSessionModel | KieSessionModel. setConsoleLogger(String consoleLogger) | Sets a ConsoleLogger with the given name | 
| KieSessionModel | 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 | KieSessionModel. setDirectFiring(boolean isDefault) | Sets direct firing on this KieSession | 
| KieSessionModel | KieSessionModel. setFileLogger(String fileName) | Sets a non-threaded FileLogger with the given name and 30 seconds of logging interval | 
| KieSessionModel | KieSessionModel. setFileLogger(String fileName,
             int interval,
             boolean threaded) | Sets a FileLogger with the given name, threaded behavior and logging interval | 
| KieSessionModel | KieSessionModel. setScope(String scope) | Sets the CDI scope for this KieSessionModel
 Default is javax.enterprise.context.ApplicationScoped | 
| KieSessionModel | KieSessionModel. setThreadSafe(boolean threadSafe) |  | 
| KieSessionModel | KieSessionModel. setType(KieSessionModel.KieSessionType type) | Sets the type for this KieSessionModel. |