ADK CVS

Package tryllian.are

Core interfaces and classes which create and use mobile agents.

See:
          Description

Interface Summary
AgentEventListener The interface by which agents are recognized.
DeliveryReport Information regarding delivery of messages.
HighestPriority Tagging interface for agents that should be run using the highest possible priority.
HighPriority Tagging interface for agents that should be run using a high priority.
LowestPriority Tagging interface for agents that should be run using the lowest possible priority.
LowPriority Tagging interface for agents that should be run using a low priority.
Message A message from an agent.
Routine The Routine interface defines Runnables that can be stopped.
StateSerializable The StateSerializable interface can be implemented by agents that need a more sophisticated way of persisting themselves other than simple and complete serialization of their entire object hierarchy.
TransientAgent By implementing the TransientAgent interface an agent tells the habitat that it shouldn't try to serialize the agent for the purpose of persistence.
 

Class Summary
AgentEvent Indicates that something interesting has happened.
DelegationWrapper Factory for wrapping and unwrapping delegate objects.
ExecutionEnvironment The primary point of contact between an agent and the ARE.
HabitatInfo A central registration record for a habitat known to the current habitat.
OutgoingMessage Allows an agent to create a message and send it to a receiver, which is always another agent.
 

Exception Summary
CoreComponentSetNotFoundException Signals that the core component set could not be found.
IllegalMessageException An IllegalMessageException can be thrown when the message is badly formatted, contains invalid data or has become corrupted during transport (this is not likely to happen).
NoSuchAgentException Signals that an agent wasn't found or registered when it was used as the destination of a message, or as an object of an action.
NoSuchHabitatException Signals that a habitat wasn't found or registered.
UnregisteredAgentException Signals that an agent that tried to perform an action in the ExecutionEnvironment wasn't registered: that means it wasn't running.
 

Package tryllian.are Description

Core interfaces and classes which create and use mobile agents.

The package tryllian.are contains the minimal classes and interfaces to create a mobile agent. By implementing the interface AgentEventListener, any Java object immediately becomes a mobile agent, as far as the Agent Runtime Environment is concerned.

All other classes in this package can be used to give agents additional behavior, with the exception of class DelegationWrapper. This class can only be used by the ARE itself.

Agent developers are encouraged to use the AFC (Agent Foundation Classes) in the tryllian.afc package to create new agents. The AFC builds on top of the bare bones ARE classes defined in this package.


Copyright 2005, Tryllian Solutions B.V.