Package jade.core
This package contains the microkernel of JADE
system. Three main assets are contained within this software package:
- Base
Agentclass, with fundamental message passing and behaviour scheduling capabilities. - Distributed objects runtime environment to support agent platform.
- Set of pre-built behaviours for basic task structuring needs.
-
Interface Summary Interface Description AgentContainer This interface represents the local container as it is seen by JADE kernel level services installed in the underlying NodeAgentManager This interface provides Agent Life Cycle management services to the platform AMS.AgentManager.Listener This callback interface is implemented by the AMS in order to be notified of significant platform-level events (e.g.BackEnd BECodec BEConnectionManager Command TheCommandinterface has to be implemented by all JADE kernel-level commands, used by the various platform services.FEConnectionManager FEListener Interface to be implemented by classes that need to be notified about FrontEnd relevant events such as BORN_AGENT and DEAD_AGENT.FrontEnd HorizontalCommand TheHorizontalCommandinterface 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.IMTPManager Location Abstract interface to represent JADE network locations.MainContainer MessageQueue The interface to be implemented by agent message queue implementationsNode This interface represents a node of a JADE platform (i.e.NodeEventListener This interface is used to notify the JADE kernel of important events related to the platform nodes.PlatformManager ResourceManager This is the interface that must be implemented by a class managing Thread resources on aContainerService TheServiceinterface represents a centralized view of a JADE kernel-level service.Service.Slice TheSlicenested interface represents that part of a service that is deployed at a given network node.ServiceFinder TheServiceFinderinterface serves as an access point for kernel-level service discovery.ServiceHelper This interface is implemented by all the service helper classes, i.e.ServiceManager TheServiceManagerinterface serves as an access point for kernel-level service management.Sink TheSinkinterface has to be implemented by all the components that process JADE kernel-level commands in an exclusive and terminal way.TimerListener This interface is used by the JADE internal timing system to execute an action scheduled after a given amount of time.VerticalCommand TheVerticalCommandinterface represents those kernel-level commands that are sent to or through JADE kernel-level services. -
Class Summary Class Description Agent TheAgentclass is the common superclass for user defined software agents.AgentDescriptor Hold all information about an agentAgentState This class represents the Life-Cycle state of an agent.AID This class represents a JADE Agent Identifier.BackEndContainer BackEndManager This class is an auxiliary JADE Node that act as parent node for all back-ends in the local JVMBaseNode This class provides a partial implementation of theNodeinterface.BaseService TheBaseServiceabstract class partially implements theServiceinterface, providing a simple and uniform mechanism for slice management and service discovery.BehaviourID This class represents an unique identifier referring to a specific agent behaviour.CallbackInvokator This class is used internally by the framework and is not accessible to users.CaseInsensitiveString A name string, with case insensitive comparison and equality operations.Channel This class represents a communication channel, over which ACL messages can travel.ContainerID A class identifying an aget container in the JADE platform.ExtendedMessageQueue Extended version of the Agent MessageQueue supporting additional features that can be useful when dealing with heavy load of messages.FEService JADE kernel services providing a service-helper and wishing this helper to be available in the split execution mode too, need to provide a FEService class.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 theCommandinterface, operating at the meta-level to provide a generic transformation of method invocations.LifeCycle Common bas class for all agent life cycle states.MainContainerImpl This class is a concrete implementation of the JADE main container, providing runtime support to JADE agents, and the special, front end container where the AMS and the Default DF can run.MainDetectionManager MicroRuntime This class is used to start up the JADE runtime as a split (front-end) container.NodeDescriptor TheNodeDescriptorclass serves as a meta-level description of a kernel-level service.NodeFailureMonitor The abstract classNodeFailureMonitorprovides a basic implementation for classes that are used to monitor the availability of nodes and detect node failures.PlatformID Description herePlatformManagerImpl TheServiceManagerImplclass is the actual implementation of JADE platform Service Manager and Service Finder components.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 theinstance()static method) of this class allows controlling the JADE runtime system from an external application.ScalabilityTest ScalabilityTest.BitrateReceiverAgent Inner class BitrateReceiverAgentScalabilityTest.BitrateSenderAgent Inner class BitrateSenderAgent Send messages to the corresponding receiver.ScalabilityTest.RTTReceiverAgent Inner class RTTReceiverAgentScalabilityTest.RTTSenderAgent Inner class RTTSenderAgent Send messages to the corresponding receiver.Service.SliceProxy Deprecated. use the class jade.core.SliceProxy instead of this inner classServiceDescriptor TheServiceDescriptorclass serves as a meta-level description of a kernel-level service.ServiceManagerImpl TheServiceManagerImplclass is the actual implementation of JADE platform Service Manager and Service Finder components.SliceProxy An implementation of theService.Sliceinterface, supporting routed dispatching of horizontal commands.Specifier This class represent a specifier and collects a name, a className, and an array of arguments.TemplateBasedMessageQueue Enhanced version of the agent MessageQueue that supports creating dedicated queues of messages to explicitly registered MessageTemplates.Timer This class is used by the JADE internal timing system to schedule actions after a given amount of time.TimerDispatcher This class implements the JADE internal timing system.VersionManager -
Exception Summary Exception Description IMTPException This exception is thrown when an error occurs in the communication with a remote objectNameClashException This exception is thrown when trying to create an agent with an already existing name.NotFoundException This exception is thrown when some component (agent, agent container, etc.) cannot be found in the agent platform data structures.PostponedException This exception is thrown by the FrontEndStub to indicate that a commmand has been postponed due to a temporary disconnection and will be delivered as soon as the FrontEnd will reconnect.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.UnreachableException This exception is thrown when some agent container cannot be contacted. -
Error Summary Error Description Agent.Interrupted Inner class Interrupted. -
Annotation Types Summary Annotation Type Description Restore