public interface KieBaseModel
KieBase
Modifier and Type | Method and Description |
---|---|
KieBaseModel |
addInclude(String kBaseName)
Includes the resources of the KieBase with the given name in this KieBaseModel
|
KieBaseModel |
addPackage(String pkg)
Adds a package (pattern) to the list of the packages defining the set of resources
that have to be included in the KieBase.
|
KieBaseModel |
addRuleTemplate(String dtable,
String template,
int row,
int col)
Defines a new RuleTemplateModel for this KieBaseModel
|
DeclarativeAgendaOption |
getDeclarativeAgenda()
Returns the DeclarativeAgendaOption of this KieBaseModel
|
EqualityBehaviorOption |
getEqualsBehavior()
Returns the EqualityBehavior of this KieBaseModel
|
EventProcessingOption |
getEventProcessingMode()
Returns the EventProcessingMode of this KieBaseModel
|
Map<String,KieSessionModel> |
getKieSessionModels()
Returns all the KieSessionModel defined in this KieBaseModel mapped by their names
|
String |
getName()
Returns the name of the KieBase defined by this KieBaseModel
|
List<String> |
getPackages()
Returns the ordered list of all the package patterns used to define the set of resources that have
to be included in the KieBase.
|
List<RuleTemplateModel> |
getRuleTemplates()
Returns the list of all RuleTemplateModels defined for this KieBaseModel
|
String |
getScope()
Returns the CDI scope of this KieBaseModel
Default is javax.enterprise.context.ApplicationScoped
|
SequentialOption |
getSequential()
Returns the SequentialOption of this KieBaseModel
|
SessionsPoolOption |
getSessionsPool()
Returns the session pool configuration of this KieBaseModel
|
boolean |
isDefault()
Returns true if this KieBaseModel is the default one
|
KieSessionModel |
newKieSessionModel(String name)
Creates a new KieSessionModel with the given name and adds it to this KieBaseModel
|
KieBaseModel |
removeInclude(String kBaseName)
Remove the inclusion of the KieBase with the given name
|
KieBaseModel |
removeKieSessionModel(String qName)
Removes the KieSessionModel with the give name from this KieBaseModel
|
KieBaseModel |
removePackage(String pkg)
Removes a package (pattern) from the list of the packages defining the set of resources
that have to be included in the KieBase.
|
KieBaseModel |
setDeclarativeAgenda(DeclarativeAgendaOption declarativeAgenda)
Sets the DeclarativeAgendaOption for this KieBaseModel
Default is DeclarativeAgendaOption.DISABLED
|
KieBaseModel |
setDefault(boolean isDefault)
Sets the KieBase generated from this KieBaseModel as the default one,
i.e. the one that can be loaded from the KieContainer without having to pass its name.
|
KieBaseModel |
setEqualsBehavior(EqualityBehaviorOption equalsBehaviour)
Sets the EqualityBehavior for this KieBaseModel.
|
KieBaseModel |
setEventProcessingMode(EventProcessingOption eventProcessingMode)
Sets the EventProcessingOption for this KieBaseModel
Default is EventProcessingOption.CLOUD
|
KieBaseModel |
setScope(String scope)
Sets the CDI scope for this KieBaseModel
|
KieBaseModel |
setSequential(SequentialOption sequential)
Sets the SequentialOption for this KieBaseModel
Default is SequentialOption.NO
|
KieBaseModel |
setSessionsPool(SessionsPoolOption sessionPool)
Sets the SessionPoolOption used by the KieBase to create new sessions
Default is SessionPoolOption.NO
|
KieSessionModel newKieSessionModel(String name)
name
- The name of the new KieSessionModel to be createdKieBaseModel removeKieSessionModel(String qName)
qName
- The name of the KieSessionModel to be removedMap<String,KieSessionModel> getKieSessionModels()
KieBaseModel addInclude(String kBaseName)
KieBaseModel removeInclude(String kBaseName)
String getName()
List<String> getPackages()
KieBaseModel addPackage(String pkg)
KieBaseModel removePackage(String pkg)
EqualityBehaviorOption getEqualsBehavior()
KieBaseModel setEqualsBehavior(EqualityBehaviorOption equalsBehaviour)
SessionsPoolOption getSessionsPool()
KieBaseModel setSessionsPool(SessionsPoolOption sessionPool)
EventProcessingOption getEventProcessingMode()
KieBaseModel setEventProcessingMode(EventProcessingOption eventProcessingMode)
DeclarativeAgendaOption getDeclarativeAgenda()
KieBaseModel setDeclarativeAgenda(DeclarativeAgendaOption declarativeAgenda)
SequentialOption getSequential()
KieBaseModel setSequential(SequentialOption sequential)
KieBaseModel setScope(String scope)
String getScope()
List<RuleTemplateModel> getRuleTemplates()
KieBaseModel addRuleTemplate(String dtable, String template, int row, int col)
boolean isDefault()
KieBaseModel setDefault(boolean isDefault)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.