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) |
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> |
dispatchConfigPlans(jadex.bridge.IInternalAccess component,
java.util.List<MConfigParameterElement> cplans,
IBDIModel bdimodel) |
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)