|
Jadex 0.941 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The interface for external threads.
Method Summary | |
IGoal |
createGoal(String type)
Create a goal from a template goal. |
IInternalEvent |
createInternalEvent(String type)
Create a new intenal event. |
IInternalEvent |
createInternalEvent(String type,
Object content)
Deprecated. Convenience method for easy conversion to new explicit internal events. Will be removed in later releases. |
IMessageEvent |
createMessageEvent(String type)
Create a new message event. |
IMessageEvent |
createMessageEventFromNative(Object message,
String metype)
Deprecated. Use createMessageEvent(String type) instead. |
void |
dispatchInternalEvent(IInternalEvent event)
Dispatch an internal event. |
void |
dispatchTopLevelGoal(IGoal goal)
Dispatch a new top-level goal. |
IGoalEvent |
dispatchTopLevelGoalAndWait(IGoal goal)
Dispatch a top level goal and wait for the result. |
IGoalEvent |
dispatchTopLevelGoalAndWait(IGoal goal,
long timeout)
Dispatch a top level goal and wait for the result. |
IFilter |
sendMessage(IMessageEvent me)
Send a message after some delay. |
IMessageEvent |
sendMessageAndWait(IMessageEvent me)
Send a message and wait for the answer. |
IMessageEvent |
sendMessageAndWait(IMessageEvent me,
long timeout)
Send a message and wait for the answer. |
IEvent |
waitFor(long duration)
Wait for a some time. |
IInternalEvent |
waitForBeliefChange(String type)
Wait for a belief change. |
IInternalEvent |
waitForBeliefChange(String type,
long timeout)
Wait for a belief change. |
IEvent |
waitForCondition(ICondition condition)
Wait for a condition to be satisfied. |
IEvent |
waitForCondition(ICondition condition,
long timeout)
Wait for a condition or until the timeout occurs. |
IEvent |
waitForCondition(String condition)
Wait for a condition to be satisfied. |
IEvent |
waitForCondition(String condition,
long timeout)
Wait for a condition to be satisfied. |
Object |
waitForFactAdded(String type)
Wait for a belief set change. |
Object |
waitForFactAdded(String type,
long timeout)
Wait for a belief set change. |
Object |
waitForFactAddedOrRemoved(String type)
Wait for a belief set change. |
Object |
waitForFactAddedOrRemoved(String type,
long timeout)
Wait for a belief set change. |
Object |
waitForFactRemoved(String type)
Wait for a belief set change. |
Object |
waitForFactRemoved(String type,
long timeout)
Wait for a belief set change. |
IGoalEvent |
waitForGoal(String type)
Wait for a goal. |
IGoalEvent |
waitForGoal(String type,
long timeout)
Wait for a goal. |
IInternalEvent |
waitForInternalEvent(String type)
Wait for an internal event. |
IInternalEvent |
waitForInternalEvent(String type,
long timeout)
Wait for an internal event. |
IMessageEvent |
waitForMessageEvent(String type)
Wait for a message event. |
IMessageEvent |
waitForMessageEvent(String type,
long timeout)
Wait for a message event. |
IMessageEvent |
waitForReply(IMessageEvent msgevent)
Wait for a message. |
IMessageEvent |
waitForReply(IMessageEvent msgevent,
long timeout)
Wait for a message. |
Methods inherited from interface jadex.runtime.ICapability |
addSubcapability, deregisterSubcapability, getAgentIdentifier, getAgentName, getBeliefbase, getEventbase, getExpressionbase, getExternalAccess, getGoalbase, getInitialStateName, getLogger, getPlanbase, getPlatformAgent, getPlatformType, getPropertybase, killAgent, registerSubcapability, removeSubcapability |
Methods inherited from interface jadex.runtime.IElement |
getModelElement, getName |
Method Detail |
public void dispatchTopLevelGoal(IGoal goal)
goal
- The new goal.
Note: plan step is interrupted after call.public IGoal createGoal(String type)
type
- The template goal name as specified in the ADF.
public IFilter sendMessage(IMessageEvent me)
me
- The message event.
public void dispatchInternalEvent(IInternalEvent event)
event
- The event.
Note: plan step is interrupted after call.public IMessageEvent createMessageEventFromNative(Object message, String metype)
public IMessageEvent createMessageEvent(String type)
public IInternalEvent createInternalEvent(String type)
public IInternalEvent createInternalEvent(String type, Object content)
public IEvent waitFor(long duration)
duration
- The duration.public IEvent waitForCondition(ICondition condition)
condition
- The condition.public IEvent waitForCondition(ICondition condition, long timeout)
condition
- The condition.timeout
- The timeout.public IEvent waitForCondition(String condition)
condition
- The condition.public IEvent waitForCondition(String condition, long timeout)
condition
- The condition.public IInternalEvent waitForInternalEvent(String type)
type
- The internal event type.public IInternalEvent waitForInternalEvent(String type, long timeout)
type
- The internal event type.timeout
- The timeout.public IMessageEvent sendMessageAndWait(IMessageEvent me)
me
- The message event.
public IMessageEvent sendMessageAndWait(IMessageEvent me, long timeout)
me
- The message event.timeout
- The timeout.
public IMessageEvent waitForMessageEvent(String type)
type
- The message event type.public IMessageEvent waitForMessageEvent(String type, long timeout)
type
- The message event type.timeout
- The timeout.public IMessageEvent waitForReply(IMessageEvent msgevent)
msgevent
- The message event.public IMessageEvent waitForReply(IMessageEvent msgevent, long timeout)
msgevent
- The message event.public IGoalEvent waitForGoal(String type)
type
- The goal type.public IGoalEvent waitForGoal(String type, long timeout)
type
- The goal type.timeout
- The timeout.public IInternalEvent waitForBeliefChange(String type)
type
- The internal event type.
todo: returns a condition triggered event? or new BeliefChanged event?public IInternalEvent waitForBeliefChange(String type, long timeout)
type
- The belief type.timeout
- The
todo: returns a condition triggered event? or new BeliefChanged event?public Object waitForFactAddedOrRemoved(String type)
type
- The belief set type.
todo: returns a condition triggered event? or new BeliefChanged event?public Object waitForFactAddedOrRemoved(String type, long timeout)
type
- The belief set type.timeout
- The timeout.
todo: returns a condition triggered event? or new BeliefChanged event?public Object waitForFactAdded(String type)
type
- The belief set type.
public Object waitForFactAdded(String type, long timeout)
type
- The belief set type.timeout
- The timeout.
public Object waitForFactRemoved(String type)
type
- The belief set type.
public Object waitForFactRemoved(String type, long timeout)
type
- The belief set type.timeout
- The timeout.
public IGoalEvent dispatchTopLevelGoalAndWait(IGoal goal)
goal
- The goal.public IGoalEvent dispatchTopLevelGoalAndWait(IGoal goal, long timeout)
goal
- The goal.
|
Jadex 0.941 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (C) 2002-2005 Lars Braubach, Alexander Pokahr, Andrzej Walczak - University of Hamburg. Use is subject to license terms.