Package jade.wrapper
Together with the classes jade.core.Profile and jade.core.Runtime
this package provides support for the JADE in-process interface
that allows external Java applications to use JADE as a kind of library and
to launch the JADE Runtime from within the application itself.
The classes of this package wraps the main actors of the JADE platform
and allows to interact with them and, in particular, to control their
life-cycle.
A section of the Programmer's Guide
contains a detailed description of the usage of the in-process interface.
-
Interface Summary Interface Description AgentController This interface is a Proxy, allowing access to a JADE agent.ContainerProxy This interface is used by an AgentController or ContainerController to request action to the underlying implementation as if they where received from the main container.PlatformController Defines those methods which are permitted on a platform.PlatformController.Listener Inner callback interface to receive platform events.PlatformEvent
NOT available in MIDPState Defines the interface to all concrete implementations of state representation. -
Class Summary Class Description AgentContainer This class is maintained for backward compatibility only.AgentState Provides a concrete implementation of the State interface for agents.ContainerController This class is a Proxy class, allowing access to a JADE agent container.O2AProxy PlatformState Provides a concrete implementation of the State interface for agent platforms.StateBase Provides an abstract base class for implementations of state. -
Exception Summary Exception Description ControllerException This exception class is thrown when an operation fails on any of the agent controller methods.O2AException StaleProxyException This exception class is thrown when an attempt to use a stale (i.e.