public static class BDILifecycleAgentFeature.LifecycleBehavior
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected jadex.bridge.IInternalAccess |
component
The agent.
|
| Constructor and Description |
|---|
LifecycleBehavior(jadex.bridge.IInternalAccess component)
Create a new start behavior.
|
| Modifier and Type | Method and Description |
|---|---|
protected jadex.commons.future.IFuture<java.lang.Void> |
dispatchConfigEvents(jadex.bridge.IInternalAccess component,
java.util.List<MConfigParameterElement> cevents,
IBDIModel bdimodel)
Dispatch the configuration events.
|
protected jadex.commons.future.IFuture<java.lang.Void> |
dispatchConfigGoals(jadex.bridge.IInternalAccess component,
java.util.List<MConfigParameterElement> cgoals,
IBDIModel bdimodel)
Dispatch the configuration goals.
|
protected jadex.commons.future.IFuture<java.lang.Void> |
dispatchConfigPlans(jadex.bridge.IInternalAccess component,
java.util.List<MConfigParameterElement> cplans,
IBDIModel bdimodel)
Dispatch the configuration plans.
|
jadex.commons.future.IFuture<java.lang.Void> |
dispatchInternalEvent(IInternalEvent event)
Dispatch an internal event.
|
jadex.commons.future.IFuture<java.lang.Object> |
dispatchTopLevelGoal(java.lang.Object goal)
Dispatch a top level goal.
|
java.lang.Object |
getCapabilityObject(java.lang.String name)
Get the capability object (only for pojo).
|
jadex.commons.future.IFuture<java.lang.Void> |
sendMessageEvent(IMessageEvent message)
Dispatch a message event.
|
public LifecycleBehavior(jadex.bridge.IInternalAccess component)
public java.lang.Object getCapabilityObject(java.lang.String name)
public jadex.commons.future.IFuture<java.lang.Object> dispatchTopLevelGoal(java.lang.Object goal)
public jadex.commons.future.IFuture<java.lang.Void> sendMessageEvent(IMessageEvent message)
public jadex.commons.future.IFuture<java.lang.Void> dispatchInternalEvent(IInternalEvent event)
protected jadex.commons.future.IFuture<java.lang.Void> dispatchConfigPlans(jadex.bridge.IInternalAccess component,
java.util.List<MConfigParameterElement> cplans,
IBDIModel bdimodel)
protected jadex.commons.future.IFuture<java.lang.Void> dispatchConfigGoals(jadex.bridge.IInternalAccess component,
java.util.List<MConfigParameterElement> cgoals,
IBDIModel bdimodel)
protected jadex.commons.future.IFuture<java.lang.Void> dispatchConfigEvents(jadex.bridge.IInternalAccess component,
java.util.List<MConfigParameterElement> cevents,
IBDIModel bdimodel)