Uses of Interface
jade.util.leap.Serializable

Packages that use Serializable
jade.content
jade.content.abs   
jade.content.lang   
jade.content.lang.leap   
jade.content.lang.sl   
jade.content.onto   
jade.content.onto.basic   
jade.content.schema   
jade.content.schema.facets   
jade.core This package contains the microkernel of JADE system.  
jade.core.behaviours This package is a subpackage of jade.core and contains the classes used to implement basic agent behaviours.  
jade.domain This package and its sub-packages contains FIPA specific agents and ontologies.  
jade.domain.FIPAAgentManagement This package contains the definition of the FIPA-Agent-Management ontology as specified by the FIPA standard FIPA Agent Management Specification - document no. 23 version H (15th August 2001).  
jade.domain.introspection This package contains the definition of the ontology used by JADE for internal monitoring of the agent platform and running agents.  
jade.domain.JADEAgentManagement This package contains the definition of the JADE-Agent-Management ontology, the vocabulary with the list of used symbols, and all the Java classes that implement the concepts of the ontology. 
jade.domain.mobility This package contains the definition of the JADE-mobility ontology, the vocabulary with the list of used symbols, and all the Java classes that implement the concepts of the ontology. 
jade.gui This package contains general purpose components that can be used to build Swing-based Graphical User Interfaces for JADE agents. 
jade.lang.acl This package contains the support for the FIPA Agent Communication Language (ACL) including the ACLMessage class, the parser, the encoder, and an helper class for representing templates of ACL messages. 
jade.proto This package contains role behaviours for FIPA standard protocols.  
jade.proto.states This package contains classes for common states of an interaction protocol, such as "waiting for a given message", "selecting between a number of alternatives", ... 
jade.util This package contains utility classes and in particular: classes for handling properties, the Logger class for logging capabilities; the leap subpackage, that is a replacement for the Java collection framework that is not supported by J2ME.  
jade.util.leap This package contains a set of classes that provides a replacement for the Java collection framework that is not supported by J2ME.  
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.  
jade.wrapper.gateway This is a subpackage of jade.wrapper and contains a set of classes that enables a non-JADE application to issue commands to a JADE-based application.  
 

Uses of Serializable in jade.content
 

Subinterfaces of Serializable in jade.content
 interface AgentAction
          Generic interface to be implemented by classes associated to agent actions in an ontology.
 interface Concept
          Generic interface to be implemented by classes associated to concepts in an ontology.
 interface ContentElement
          Interface representing a generic content element, i.e. an expression that can be meaningfully used as the content of an ACL message.
 interface Predicate
          Generic interface to be implemented by classes associated to predicates in an ontology.
 interface Term
          Interface representing a generic term, i.e. an expression identifying a generic entity (abstract or concrete) that "exist" in the world and that agents can talk and reason about.
 

Classes in jade.content that implement Serializable
 class ContentElementList
          Utility class to deal with a list of content elements as a content element itself.
 class ContentManager
          This class provides all methods to manage the content languages and ontologies "known" by a given agent and to fill and extract the content of an ACL message according to a given content language and ontology.
 class OntoACLMessage
          Utility class that allow using an ACLMessage object as an ontological agent action.
 class OntoAID
          Utility class that allow using an AID object as an ontological concept.
 

Uses of Serializable in jade.content.abs
 

Subinterfaces of Serializable in jade.content.abs
 interface AbsContentElement
          An abstract descriptor that can hold a generic content element expression.
 interface AbsObject
          The common ancestor of all abstract descriptors
 interface AbsTerm
          An abstract descriptor that can hold a term expression.
 

Classes in jade.content.abs that implement Serializable
 class AbsAgentAction
          An abstract descriptor that can hold an agent action expression.
 class AbsAggregate
          An abstract descriptor that can hold an aggregate entitiy expression.
 class AbsConcept
          An abstract descriptor that can hold a concept expression.
 class AbsContentElementList
          An abstract descriptor that can hold a list of generic content element expressions.
 class AbsIRE
          An Abstract descriptor that can hold an Identifying Referential Expression (IRE).
 class AbsObjectImpl
          Base class for all non-primitive abstract descriptor classes.
 class AbsPredicate
          An abstract descriptor that can hold a predicate expression.
 class AbsPrimitive
          An abstract descriptor that can hold a primitive expression.
 class AbsPrimitiveSlotsHolder
          This class is not intended to be used by programmers.
 class AbsVariable
          An abstract descriptor that can hold a variable expression, i.e. an entity that is not known yet.
 

Uses of Serializable in jade.content.lang
 

Classes in jade.content.lang that implement Serializable
 class ByteArrayCodec
          Base class for content language codecs that transform AbsContentElements to/from sequences of bytes
 class Codec
          Generic base class for al content language codecs
 class StringCodec
          Base class for content language codecs that transform AbsContentElements to/from sequences of strings
 

Uses of Serializable in jade.content.lang.leap
 

Classes in jade.content.lang.leap that implement Serializable
 class LEAPCodec
          Content language codec for the LEAP language
 

Uses of Serializable in jade.content.lang.sl
 

Classes in jade.content.lang.sl that implement Serializable
(package private)  class jade.content.lang.sl.SL0Ontology
          Ontology containing schemas for the SL0 language operators.
(package private)  class jade.content.lang.sl.SL1Ontology
          Ontology containing schemas for the SL1 language operators.
(package private)  class jade.content.lang.sl.SL2Ontology
          Ontology containing schemas for the SL2 language operators.
 class SLCodec
          The codec class for the FIPA-SLn languages.
 class SLOntology
          Ontology containing schemas for the full SL language operators.
 

Uses of Serializable in jade.content.onto
 

Subinterfaces of Serializable in jade.content.onto
 interface Introspector
          This interface defines the methods to convert objects of ontological classes into/from abstract descriptors.
 

Classes in jade.content.onto that implement Serializable
 class BasicOntology
          This class implements an ontology containing schemas for Primitive types and SL0 operators i.e. basic ontological elements required for minimal agent interaction.
 class BCReflectiveIntrospector
          Backward Compatible reflective introspector.
 class CFReflectiveIntrospector
           
 class MicroIntrospector
          This introspector does nothing but "asking objects to convert themselves into/from abstract descriptors".
 class Ontology
          An application-specific ontology describes the elements that agents can use within content of messages.
 class ReflectiveIntrospector
          The default introspector for user defined ontologies that uses Java Reflection to translate java objects to/from abstract descriptors.
 class SerializableOntology
          This ontology allows dealing with Java Serializable objects as if they were instances of ontological elements.
 

Uses of Serializable in jade.content.onto.basic
 

Classes in jade.content.onto.basic that implement Serializable
 class Action
          This class implements the action operator of the FIPA SL0 action.
 class Done
          This class implements the done operator of the FIPA SL0 action.
 class Equals
          This class implements the = operator of the FIPA SL0 action.
 class FalseProposition
          This class represents the FALSE proposition i.e. a predicate that is always false.
 class Result
          This class implements the result operator of the FIPA SL0 action.
 class TrueProposition
          This class represents the TRUE proposition i.e. a predicate that is always true.
 

Uses of Serializable in jade.content.schema
 

Subinterfaces of Serializable in jade.content.schema
 interface Facet
          Represent a generic Facet (i.e. a constraint on the possible values) that can be applied on a slot in a schema of an ontological element.
 

Classes in jade.content.schema that implement Serializable
 class AgentActionSchema
          The class to be used to define schemas of agent actions in an ontology.
 class AggregateSchema
          This class represent the schema of aggregate entities in an ontology.
 class ConceptSchema
          The class to be used to define schemas of concepts in an ontology.
 class ContentElementListSchema
           
 class ContentElementSchema
          This class represents the schema of a generic content element in an ontology.
 class IRESchema
          This class represents the schema of an Identifying Referential Expression (IRE) in an ontology.
 class ObjectSchema
          The common ancestor of all ontological schemas.
(package private)  class jade.content.schema.ObjectSchemaImpl
           
 class PredicateSchema
          The class to be used to define schemas of predicates in an ontology.
 class PrimitiveSchema
          This class represent the schema of primitive entities in an ontology.
 class TermSchema
          This class represents the schema of a generic term in an ontology.
 class VariableSchema
          This class represents the schema of a variable.
 

Uses of Serializable in jade.content.schema.facets
 

Classes in jade.content.schema.facets that implement Serializable
 class CardinalityFacet
          This facet forces an AbsAggregate to contain a number of elements that is comprised between a given min and a given max.
 class TypedAggregateFacet
          This facet forces the elements in an AbsAggregate to be compliant to a given schema.
 

Uses of Serializable in jade.core
 

Subinterfaces of Serializable in jade.core
 interface 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.
 interface Location
          Abstract interface to represent JADE network locations.
 interface Node
          This interface represents a node of a JADE platform (i.e. a component that can host a slice of a platform-level service).
static interface Service.Slice
          The Slice nested interface represents that part of a service that is deployed at a given network node.
 

Classes in jade.core that implement Serializable
 class Agent
          The Agent class is the common superclass for user defined software agents.
 class AID
          This class represents a JADE Agent Identifier.
 class ContainerID
          A class identifying an aget container in the JADE platform.
 class GenericCommand
          A generic implementation of the Command interface, operating at the meta-level to provide a generic transformation of method invocations.
 class PlatformID
          Description here
 class SliceProxy
          An implementation of the Service.Slice interface, supporting routed dispatching of horizontal commands.
 

Uses of Serializable in jade.core.behaviours
 

Classes in jade.core.behaviours that implement Serializable
 class Behaviour
          Abstract base class for JADE behaviours.
 class CompositeBehaviour
          An abstract superclass for behaviours composed by many parts.
 class CyclicBehaviour
          Atomic behaviour that must be executed forever.
 class DataStore
           
 class FSMBehaviour
          Composite behaviour with Finite State Machine based children scheduling.
 class LoaderBehaviour
          This behaviour serves behaviour-loading requests according to the Behaviour-loading ontology.
 class OneShotBehaviour
          Atomic behaviour that executes just once.
 class ParallelBehaviour
          Composite behaviour with concurrent children scheduling.
 class SequentialBehaviour
          Composite behaviour with sequential children scheduling.
 class SerialBehaviour
          Base class for all composite behaviour whose children run serially, i.e. the composite behaviour is blocked if and only if its current child is blocked.
 class SimpleBehaviour
          An atomic behaviour.
 class TickerBehaviour
          This abstract class implements a Behaviour that periodically executes a user-defined piece of code.
 class WakerBehaviour
          This abstract class implements a OneShot task that must be executed only one just after a given timeout is elapsed.
 

Uses of Serializable in jade.domain
 

Classes in jade.domain that implement Serializable
 class df
           Standard Directory Facilitator agent.
 class FIPAException
          This class represents a generic FIPAException, i.e. one of NotUnderstood,Failure,Refuse, as defined in jade.domain.FIPAAgentManagement.
 

Uses of Serializable in jade.domain.FIPAAgentManagement
 

Classes in jade.domain.FIPAAgentManagement that implement Serializable
 class AlreadyRegistered
           
 class AMSAgentDescription
          This class implements the concept of the fipa-agent-management ontology representing the description of an Agent in the AMS catalogue.
 class APDescription
          This class implements the concept of the fipa-agent-management ontology representing the description of an agent platform as it can be retrieved from the AMS.
 class APService
          This class implements the concept of the fipa-agent-management ontology representing the description of a platform service.
 class Deregister
          This class implements the deregister action of the fipa-agent-management ontology.
 class DFAgentDescription
          This class implements the concept of the fipa-agent-management ontology representing the description of an agent in the DF catalogue.
 class Envelope
          This class models an envelope.
 class ExceptionOntology
          This class groups into a separated ontology the elements of the FIPA-Agent-Management-ontology (see FIPA specification document no. 23) representing generic exceptions.
 class FailureException
          This class represents a generic FailureException
 class FIPAManagementOntology
          This class represents the ontology defined by FIPA Agent Management specifications (document no. 23).
 class GetDescription
          This class implements the get-description action of the fipa-agent-management ontology.
 class InternalError
           
 class MissingArgument
           
 class MissingParameter
           
 class Modify
          This class implements the modify action of the fipa-agent-management ontology.
 class NotRegistered
           
 class NotUnderstoodException
           
 class Property
          This class implements the property type, a pair of a name and value.
 class ReceivedObject
          This class implements the received-object object from the FIPA Agent Management ontology.
 class RefuseException
          This class represents a generic RefuseException
 class Register
          This class implements the register action of the fipa-agent-management ontology.
 class Search
          This class implements the search action of the fipa-agent-management ontology.
 class SearchConstraints
          This class models a search constraint.
 class ServiceDescription
          This class models a service data type.
 class Unauthorised
           
 class UnexpectedAct
           
 class UnexpectedArgument
           
 class UnexpectedArgumentCount
           
 class UnexpectedParameter
           
 class UnrecognisedParameterValue
           
 class UnrecognisedValue
           
 class UnsupportedAct
           
 class UnsupportedFunction
           
 class UnsupportedValue
           
 

Uses of Serializable in jade.domain.introspection
 

Subinterfaces of Serializable in jade.domain.introspection
static interface AMSSubscriber.EventHandler
          This interface must be implemented by concrete event handlers installed by this AMSSubscriber.
 interface Event
          The generic interface for all introspection events.
 

Classes in jade.domain.introspection that implement Serializable
 class AddedContainer
          This class represents the added-container concept in the jade-introspection ontology.
 class AddedMTP
          This class represents the added-mtp concept in the jade-introspection ontology.
 class AMSSubscriber
          This behaviour subscribes to the AMS to receive notifications about platform-wide events.
 class BornAgent
          An introspection event, recording the birth of a new agent within the platform.
 class DeadAgent
          An introspection event, recording the death of an agent within the platform.
 class IntrospectionOntology
          This class represents the ontology jade-introspection, containing all JADE extensions related to agent and platform monitoring.
 class IntrospectionServer
           
 class KillContainerRequested
          This class represents the kill-container-requested concept in the jade-introspection ontology.
 class MovedAgent
          An introspection event, recording the migration of an agent within the platform.
 class RemovedContainer
          An introspection event, recording the removal of an agent container within the platform.
 class RemovedMTP
          An introspection event, recording the removal of an MTP within the platform.
 class ResetEvents
          This class represents the meta-reset-events concept in the jade-introspection ontology.
 class ResumedAgent
          An introspection event, recording the resumption of a formerly suspended agent within the platform.
 class ShutdownPlatformRequested
          This class represents the shutdown-platform-requested concept in the jade-introspection ontology.
 class SuspendedAgent
          An introspection event, recording the suspension of a formerly active agent within the platform.
 

Uses of Serializable in jade.domain.JADEAgentManagement
 

Classes in jade.domain.JADEAgentManagement that implement Serializable
 class CreateAgent
          This class represents the create-agent action of the JADE-agent-management ontology.
 class InstallMTP
          This class represents the install-MTP action of the JADE-agent-management ontology.
 class JADEManagementOntology
          This class represents the JADE-Agent-Management-ontology i.e. the set of concepts, actions and predicates that relates to the JADE specific actions that can be requested to the JADE AMS and DF.
 class KillAgent
          This class represents the kill-agent action of the JADE-agent-management ontology.
 class KillContainer
          This class represents the kill-container action of the JADE-agent-management ontology.
 class QueryAgentsOnLocation
          This class represents the query-agents-on-location action of the JADE-agent-management ontology.
 class QueryPlatformLocationsAction
          This class represents the query-platform-locations action of the JADE-agent-management ontology.
 class ShowGui
          This class represents the show-gui action of the JADE-agent-management ontology.
 class ShutdownPlatform
          This class represents the shutdown-platform action of the JADE-agent-management ontology.
 class UninstallMTP
          This class represents the uninstall-MTP action of the JADE-agent-management ontology.
 class WhereIsAgentAction
          This class represents the where-is-agent action of the JADE-agent-management ontology.
 

Uses of Serializable in jade.domain.mobility
 

Classes in jade.domain.mobility that implement Serializable
 class BehaviourLoadingOntology
          This class represents the BehaviourLoading ontology including the concepts and actions required to dynamically load and execute jade behaviours whose code is not included in the JVM classpath.
 class CloneAction
          This class represents the clone-agent action, requesting to clone an agent within the platform.
 class LoadBehaviour
          This action represents a request to load a Behaviour whose code is not included in the classpath of the JVM where the agent that is going to execute the behaviour lives.
 class MobileAgentDescription
          This class represents the mobile-agent-description concept.
 class MobileAgentLanguage
          This class represents the mobile-agent-language concept.
 class MobileAgentOS
          This class represents the mobile-agent-os concept.
 class MobileAgentProfile
          This class represents the mobile-agent-profile concept.
 class MobileAgentSystem
          This class represents the mobile-agent-system concept.
 class MobilityOntology
          This class represents the ontology used for JADE mobility.
 class MoveAction
          This class represents the move-agent action, requesting to move an agent within the platform.
 class Parameter
          This concept represents a parameter to be passed to a Behaviour in the dynamic loading procedure.
 

Uses of Serializable in jade.gui
 

Classes in jade.gui that implement Serializable
 class jade.gui.GuiAgent
          When a program instantiates a GUI, the Java programming language starts a new thread, different from the Agent thread.
 

Uses of Serializable in jade.lang.acl
 

Subinterfaces of Serializable in jade.lang.acl
static interface MessageTemplate.MatchExpression
          This interface must be overriden in order to define an application specific MessageTemplate.
 

Classes in jade.lang.acl that implement Serializable
 class ACLMessage
          The class ACLMessage implements an ACL message compliant to the FIPA 2000 "FIPA ACL Message Structure Specification" (fipa000061) specifications.
 class MessageTemplate
          A pattern for matching incoming ACL messages.
 

Uses of Serializable in jade.proto
 

Classes in jade.proto that implement Serializable
 class AchieveREInitiator
          This is a single homogeneous and effective implementation of all the FIPA-Request-like interaction protocols defined by FIPA, that is all those protocols where the initiator sends a single message (i.e. it performs a single communicative act) within the scope of an interaction protocol in order to verify if the RE (Rational Effect) of the communicative act has been achieved or not.
 class AchieveREResponder
          This is a single homogeneous and effective implementation of all the FIPA-Request-like interaction protocols defined by FIPA, that is all those protocols where the initiator sends a single message (i.e. it performs a single communicative act) within the scope of an interaction protocol in order to verify if the RE (Rational Effect) of the communicative act has been achieved or not.
 class ContractNetInitiator
          This class implements the Fipa-Contract-Net interaction protocol with an API similar and homogeneous to AchieveREInitiator.
 class ContractNetResponder
          Behaviour class for fipa-contract-net Responder role.
(package private)  class jade.proto.Initiator
           
 class IteratedAchieveREInitiator
          This class implements the initiator role in the iterated version of fipa-request like interaction protocols.
 class ProposeInitiator
          This class implements the Fipa-Propose interaction protocol with an API similar and homogeneous to AchieveREInitiator.
 class ProposeResponder
          Behaviour class for fipa-propose Responder role.
(package private)  class jade.proto.Responder
          Common base class for all classes implementing the Responder role in interaction protocols where the responder is expected to receive more than one message from the initiator and reply to them.
 class SimpleAchieveREInitiator
          This is simple implementation of the AchieveREInitiator.
 class SimpleAchieveREResponder
          This is a single homogeneous and effective implementation of all the FIPA-Request-like interaction protocols defined by FIPA, that is all those protocols where the initiator sends a single message (i.e. it performs a single communicative act) within the scope of an interaction protocol in order to verify if the RE (Rational Effect) of the communicative act has been achieved or not.
 class SSContractNetResponder
          Single Session version of the Responder role in the Fipa-Contract-Net protocol.
 class SSIteratedAchieveREResponder
          Single Session version of the Responder role in the Iterated-Fipa-Request protocol.
(package private)  class jade.proto.SSResponder
          Common base class for all classes implementing the Single Session version of the Responder role in interaction protocols where the responder is expected to receive more than one message from the initiator and reply to each of them.
 class SubscriptionInitiator
          This is a single homogeneous and effective implementation of the initiator role in all the FIPA-Subscribe-like interaction protocols defined by FIPA, that is all those protocols where the initiator sends a single "subscription" message and receives notifications each time a given condition becomes true.
 class SubscriptionResponder
          This is a single homogeneous and effective implementation of the responder role in all the FIPA-Subscribe-like interaction protocols defined by FIPA, that is all those protocols where the initiator sends a single "subscription" message and receives notifications each time a given condition becomes true.
 class TwoPh0Initiator
          Class description
 class TwoPh1Initiator
          Class description
 class TwoPh2Initiator
          Class description
 class TwoPhInitiator
          Class description
 class TwoPhResponder
          Class description
 

Uses of Serializable in jade.proto.states
 

Classes in jade.proto.states that implement Serializable
 class HandlerSelector
          This class implements a selector of handler (i.e.
 class MsgReceiver
          This behaviour is a simple implementation of a message receiver.
 class ReplySender
          This behaviour sends a reply to a given message adjusting all protocol fields and receivers.
 class StateResetter
          This behaviour is used as a state of a FSMbehavior in order to reset some of the FSM's states or the whole FSM
 

Uses of Serializable in jade.util
 

Classes in jade.util that implement Serializable
 class BasicProperties
          Provides the foundation class for property management.
 class EnhancedProperties
          Provides a concrete implementation of ImportableProperties useable in the J2SE (desktop) world.
 class ExpandedProperties
          Extends EnhancedProperties and adds support for fetching system environment variables (those usable from the OS shell).
 class ImportableProperties
          This class serves as a basis for supporting the ability to import properties from files.
 class Logger
          This class provides a uniform API to produce logs over a set of different and device-dependent logging mechanisms.
 

Uses of Serializable in jade.util.leap
 

Classes in jade.util.leap that implement Serializable
 class ArrayList
          The LEAP (environment-dependent) version of the &qote;java.util.ArrayList&qote; class.
 class HashMap
          The LEAP (environment-dependent) version of the &qote;java.util.HashMap&qote; class.
 class LinkedList
          The LEAP (environment-dependent) version of the &qote;java.util.ArrayList&qote; class.
 class Properties
          The LEAP (environment-dependent) version of the &qote;java.util.Properties&qote; class.
 class RoundList
          Implementation of a RoundList with get/insert methods relative to the current element
 

Uses of Serializable in jade.wrapper
 

Classes in jade.wrapper that implement Serializable
 class AgentState
          Provides a concrete implementation of the State interface for agents.
 class PlatformState
          Provides a concrete implementation of the State interface for agent platforms.
 class StateBase
          Provides an abstract base class for implementations of state.
 

Uses of Serializable in jade.wrapper.gateway
 

Classes in jade.wrapper.gateway that implement Serializable
 class GatewayAgent
          This agent is the gateway able to execute all commands requests received via JadeGateway.
 class GatewayBehaviour
          This is a cyclic behaviour that processes the commands received via JadeGateway.
 



JADE