package jadex.bdi.runtime;
/**
* Listener for observing goals.
*/
public interface IGoalListener
{
/**
* Invoked when a new goal has been adopted.
* @param ae The agent event.
*/
public void goalAdded(AgentEvent ae);
/**
* Invoked when a goal has been finished.
* @param ae The agent event.
*/
public void goalFinished(AgentEvent ae);
// todo: goal state changed? goal created, i.e. adopted
}