Package jade.core

This package contains the microkernel of JADE system.

See:
          Description

Interface Summary
AgentContainer This interface represents the local container as it is seen by JADE kernel level services installed in the underlying Node
Command The Command interface has to be implemented by all JADE kernel-level commands, used by the various platform services.
HorizontalCommand The HorizontalCommand interface represents those kernel-level commands that are exchanged among the slices of a given JADE service, and they are sent across the network by the platform IMTP.
Location Abstract interface to represent JADE network locations.
Node This interface represents a node of a JADE platform (i.e. a component that can host a slice of a platform-level service).
Service The Service interface represents a centralized view of a JADE kernel-level service.
Service.Slice The Slice nested interface represents that part of a service that is deployed at a given network node.
ServiceFinder The ServiceFinder interface serves as an access point for kernel-level service discovery.
ServiceHelper This interface is implemented by all the service helper classes, i.e.
Sink The Sink interface has to be implemented by all the components that process JADE kernel-level commands in an exclusive and terminal way.
VerticalCommand The VerticalCommand interface represents those kernel-level commands that are sent to or through JADE kernel-level services.
 

Class Summary
Agent The Agent class is the common superclass for user defined software agents.
AID This class represents a JADE Agent Identifier.
BaseService The BaseService abstract class partially implements the Service interface, providing a simple and uniform mechanism for slice management and service discovery.
ContainerID A class identifying an aget container in the JADE platform.
Filter Base class for command filters, that allow to set up an open-ended chain of platform services to process commands coming from the upper JADE layers.
GenericCommand A generic implementation of the Command interface, operating at the meta-level to provide a generic transformation of method invocations.
MicroRuntime This class is used to start up the JADE runtime as a split (front-end) container.
PlatformID Description here
Profile This class allows retrieving configuration-dependent classes.
ProfileImpl This class allows the JADE core to retrieve configuration-dependent classes and boot parameters.
Runtime The singleton instance (accessible through the instance() static method) of this class allows controlling the JADE runtime system from an external application.
SliceProxy An implementation of the Service.Slice interface, supporting routed dispatching of horizontal commands.
Specifier This class represent a specifier and collects a name, a className, and an array of arguments.
 

Exception Summary
NotFoundException This exception is thrown when some component (agent, agent container, etc.)
ProfileException This class represents an exception related to JADE profile creation or management.
ServiceException Generic exception thrown by JADE kernel level services.
ServiceNotActiveException This exception is thrown when trying to access a JADE kernel level service that is not installed in the local node.
 

Error Summary
Agent.Interrupted Inner class Interrupted.
 

Package jade.core Description

This package contains the microkernel of JADE system. Three main assets are contained within this software package:

  1. Base Agent class, with fundamental message passing and behaviour scheduling capabilities.
  2. Distributed objects runtime environment to support agent platform.
  3. Set of pre-built behaviours for basic task structuring needs.
This package features provide a simple message passing system with multiple transport protocols (Java events within the same Java Virtual Machine, RMI across Java Virtual Machines belonging to the same JADE platform, and standard IIOP protocol to communicate with different agent platforms) and a multithreaded execution environment for software agents, with preemptive inter-agent scheduling and cooperative intra-agent scheduling.



JADE