Jadex 0.96-beta1

Package jadex.runtime

This package contains the interfaces for the jadex runtime elements (ie, instances of metamodel elements), and other classes and exceptions to be used for plan programming.

See:
          Description

Interface Summary
IAgentListener Interface for external processes that want to be notified on certain agent events.
IBelief The interface for all beliefs (concrete and referenced).
IBeliefbase The beliefbase contains the beliefs and beliefsets of an agent or capability.
IBeliefListener Listener for observing beliefs.
IBeliefSet Interface for all beliefsets (concrete and referenced).
IBeliefSetListener Listener for observing belief sets.
ICandidateInfo The info objects for plan candidates.
ICapability A capability is a self-contained agent module as specified in an agent definition file (ADF).
ICondition Common interface for all conditions
IConditionListener Listener for observing conditions.
IContentCodec The interface for content codecs.
IElement Base interface for all runtime elements.
IEvent The interface for all events (concrete and referenced).
IEventbase Interface for an event base.
IExpression The common interface for expressions.
IExpressionbase The expressionbase provides access to the expressions and conditions defined in the ADF and allows to define new expressions and conditions at runtime.
IExternalAccess The interface for external threads.
IFilter A filter checks if an object matches some given description.
IGoal The supertype for all goals (concrete and referenced) and all goal types (perform, achieve, get, maintain).
IGoalbase The programmers interface for the goalbase.
IGoalEvent The interface for all goal events (concrete and referenced).
IGoalListener Listener for observing goals.
IInternalEvent The interface for all internal events (concrete and referenced).
IInternalEventListener Listener for observing internal event.
IMessageEvent The interface for all message events (concrete and referenced).
IMessageEventListener Listener for observing message.
IParameter The interface for parameters.
IParameterElement The internal interface for all elements with parameters.
IParameterSet Interface for all parameter sets.
IPlan A currently instantiated plan of the agent (=intention).
IPlanbase The programmers interface for a plan base.
IPlanExecutor The plan executor is responsible for creating plan bodies and executing plan steps.
IPlanListener Listener for observing plans.
IPlatform Interface that can be used to create, destroy and access agents from external Java code.
IProcessGoal The supertype for all goals (concrete and referenced) and all goal types (perform, achieve, get, maintain).
IPropertybase The interface for accessing properties.
ISystemEventListener A listener interested in system events.
IWaitqueue Interface for the waitqueue of plans.
 

Class Summary
AbstractPlan The abstract plan is the abstract superclass for standard plans and mobile plans.
AgentEvent The agent event is used for the agent call back interface.
BasicAgentIdentifier Basic agent identifier to address agents by name only
ComposedFilter A filter checks if an object matches the given subfilters.
GoalEventFilter A goal filter to match against goals, which are contained in goal events, i.e. the contained values and filters of this filter are not applied to the event, but to the goal.
InternalEventFilter An internal event filter to match against internal events.
JavaMobilePlanExecutor A plan executor for JADE-behaviour style plans (with action method called for each step).
JavaStandardPlanExecutor A plan executor for plans that run on their own thread and therefore may perform blocking wait operations.
JavaXMLContentCodec The XML codec based on the standard Java 1.4 XMLCodec.
MessageEventFilter A message filter checks if an object matches a message event.
MobilePlan A plan (in our context more a plan body) contains actions for accomplishing a target state.
NuggetsXMLContentCodec The XML codec based on the nuggest framework.
ParameterElementFilter A parameter element filter filters objects based on their parameter values.
Plan A plan (in our context more a plan body) contains actions for accomplishing a target state.
SystemEvent A system event indicates that something happend.
 

Exception Summary
AgentCreationException A problem occurred during the creation of an agent.
AgentDeathException This exception indicates that an operation could not be performed because the agent has died.
BDIFailureException A BDI failure exception indicates that a plan has failed.
ContentException A content exception occurs, if the content cannot be properly extracted from a message with language and ontology set.
ExpressionEvaluationException A problem occurred during the evaluation of an expression.
GoalFailureException An exception automatically thrown, when a subgoal of a plan fails.
MessageFailureException An exception indicating a message failure (e.g. unknown receiver).
PlanFailureException An exception that may be thrown by a plan to indicate its failure.
TimeoutException A timeout exception is thrown by a plan when a wait operation was performed and the timeout occurred.
 

Error Summary
JavaStandardPlanExecutor.BodyAborted An error thrown to abort the execution of the plan body.
JavaStandardPlanExecutor.PlanTerminated An error allowing the agent to terminate the execution of a plan.
 

Package jadex.runtime Description

This package contains the interfaces for the jadex runtime elements (ie, instances of metamodel elements), and other classes and exceptions to be used for plan programming.


Jadex 0.96-beta1

Submit a bug or feature
For further API reference and developer documentation, see the Jadex User Guide and the Jadex Tutorial. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, and working code examples.

Copyright (C) 2002-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.