Jadex 0.941

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
IBelief The interface for all beliefs (concrete and referenced).
IBeliefbase The beliefbase contains the beliefs and beliefsets of an agent or capability.
IBeliefSet Interface for all beliefsets (concrete and referenced).
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
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).
IInternalEvent The interface for all internal events (concrete and referenced).
IMessageEvent The interface for all message events (concrete and referenced).
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.
IProcessGoal The supertype for all goals (concrete and referenced) and all goal types (perform, achieve, get, maintain).
IPropertybase The interface for accessing properties.
IQuery The interface for a query.
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.
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.
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.
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
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.
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.
 

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

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-2005 Lars Braubach, Alexander Pokahr, Andrzej Walczak - University of Hamburg. Use is subject to license terms.