public class RuleAgent extends RulebaseAgent implements jadex.bridge.service.types.ecarules.IRuleService
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<jadex.commons.future.SubscriptionIntermediateFuture<jadex.rules.eca.RuleEvent>> |
resubscribers
The subscriptions.
|
protected jadex.rules.eca.RuleSystem |
rulesystem
The rule engine.
|
agent, callfutures, opencalls, rbsubscribers, rulebase| Constructor and Description |
|---|
RuleAgent() |
| Modifier and Type | Method and Description |
|---|---|
jadex.commons.future.IIntermediateFuture<jadex.rules.eca.RuleEvent> |
addEvent(jadex.rules.eca.IEvent event)
Add an external event to the rule engine.
|
jadex.rules.eca.IRulebase |
getRulebase()
Get the rulebase.
|
jadex.commons.future.IFuture<java.lang.Void> |
init()
Init method.
|
protected void |
publishEvent(jadex.rules.eca.RuleEvent event) |
jadex.commons.future.ISubscriptionIntermediateFuture<jadex.rules.eca.RuleEvent> |
subscribeToEngine()
Subscribe to rule executions.
|
addRule, notifyCurrentState, notifySubscribers, removeRule, subscribeToRulebaseprotected jadex.rules.eca.RuleSystem rulesystem
protected java.util.List<jadex.commons.future.SubscriptionIntermediateFuture<jadex.rules.eca.RuleEvent>> resubscribers
public jadex.commons.future.IFuture<java.lang.Void> init()
public jadex.rules.eca.IRulebase getRulebase()
getRulebase in class RulebaseAgentpublic jadex.commons.future.IIntermediateFuture<jadex.rules.eca.RuleEvent> addEvent(jadex.rules.eca.IEvent event)
addEvent in interface jadex.bridge.service.types.ecarules.IRuleEngineServiceevent - The event.public jadex.commons.future.ISubscriptionIntermediateFuture<jadex.rules.eca.RuleEvent> subscribeToEngine()
subscribeToEngine in interface jadex.bridge.service.types.ecarules.IRuleEngineServiceprotected void publishEvent(jadex.rules.eca.RuleEvent event)