| 
 | 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.