Package fr.dyade.aaa.agent

Interface Summary
AgentMBean  
BagSerializer This interface is used by object that need to carry additionnal data between HA nodes.
EngineMBean  
HttpNetworkMBean  
MessageConsumer The parent interface for all messages consumers.
MessageQueue Interface MessageQueue represents a First-In-First-Out (FIFO) persistent list of Message (source and target agent identifier, notification).
NetSessionWrapperMBean JMX interface of a NetSesion component.
NetworkMBean  
PoolNetworkMBean JMX interface of the PoolNetwork component.
SCServerMBean  
UDPNetwork.ServerInfoMBean  
UDPNetworkMBean  
 

Class Summary
AdminProxy A AdminProxy service provides a TCP service allowing remote administration of agent servers.
Agent The Agent class represents the basic component in our model.
AgentCreateReply  
AgentCreateRequest This notification is used to ask aa agent creation to a remote agent factory.
AgentDeleteRequest  
AgentFactory Agent used to allow remote agent creation.
AgentId An AgentId allows for uniquely identifying and localizing an agent throughout the distributed system.
AgentIdStamp AgentIdStamp class defines static members, variable and functions, to manage the allocation of new identifiers.
AgentServer The AgentServer class manages the global configuration of an agent server.
AgentServer.ServerStopper  
AgentServer.Status  
BufferedMessageInputStream Class used to receive messages through a stream using buffering.
BufferedMessageOutputStream Class used to send messages through a stream using buffering.
ByteArrayMessageInputStream Class used to recv messages through a stream in a byte array.
ByteArrayMessageOutputStream Class used to write messages into a byte array.
Channel Class Channel realizes the interface for sending messages.
Debug This class controls the debug traces printed to the audit file.
DeleteAck DeleteAck - Acknowledge for deleting an agent
DeleteNot This notification is used to ask an agent destruction
Engine The Engine class provides multiprogramming of agents.
EngineThread  
ExceptionNotification Notify by the engine to the sender of a notification when the corresponding reaction throws an exception.
ExpiredNot The ExpiredNot holds an expired notification (timeout) which is sent to the previously specified deadNotificationAgent.
FlowControlNot Flow control notification.
HAEngine Implementation of Engine that used JGroups in order to improve reliability.
HAStateReply Message used by the master component to send the server state.
HAStateRequest Message used by a slave component to request the server state.
HttpNetwork HttpNetwork is a simple implementation of StreamNetwork based on HTTP 1.1 protocol.
HttpsNetwork HttpNetwork is a specialization of HttpNetwork for SSL.
JGroups Implementation of JGroups in order to improve HA.
JGroupsAckMsg Message used by the master component to braodcast the ack of a sending message (so each slave can remove the message from sending queue).
Message The internal message structure.
MessageInputStream Class used to receive messages through a stream.
MessageOutputStream Class used to send messages through a stream.
MessageSoftList This class holds a list of Message, waiting to be sent.
MessageSoftList.MessageComparator A comparator to keep list sorted by message stamp.
MessageSoftList.MessageSoftComparator A comparator to keep list sorted by message stamp when using soft references.
MessageSoftList.MessageSoftIterator An iterator returning the messages when going through a collection of MessageSoftRef.
MessageSoftRef  
MessageVector Class MessageVector represents a persistent vector of Message (source and target agent identifier, notification).
NetSessionWrapper  
Network The Network abstract class provides ..
NGNetwork NGNetwork is a new implementation of Network class using nio package.
Notification Class Notification is the root of the notifications hierarchy.
PoolNetwork PoolNetwork is an implementation of StreamNetwork class that manages multiple connection in a pool paradigm way.
PoolNetwork.Boot  
Role A role wraps an AgentId.
RoleMultiple This structure provides code for managing target agents registering in a role.
SCAdminBase  
SCAdminHelper  
SCServer  
ServerConfigHelper  
ServerDesc Description of an agent server.
ServersHT This class implements a ServerDesc hashtable, which uses sid as keys.
ServersHT.ServerDescEntry Hashtable collision list.
ServiceDesc Description of a service.
ServiceManager Object which manages services.
SimpleNetwork SimpleNetwork is a simple implementation of StreamNetwork class with a single connection at a time.
SSLNetwork A network component using SSL Sockets.
StreamNetwork StreamNetwork is a base implementation of Network class for TCP sockets.
StringId  
SyncNotification This notification is used to synchronously call a local agent from a collocated thread.
SyncNotification.Context  
SyncNotification.Result  
UDPNetwork  
UnknownAgent Notify by the engine to the sender of a notification when the target agent does not exist.
UnknownNotification Notify by agents when there is no reaction allowed.
WakeUpTask Class used to schedule a wake up on a specific agent.
 

Exception Summary
AgentException Thrown by the Agentfactory when an error is raised during the initialization.
ExpirationExceededException Thrown to indicate that the specified agent serverdoes not exist.
ServerConfigHelper.NameAlreadyUsedException  
ServerConfigHelper.ServerIdAlreadyUsedException  
ServerConfigHelper.StartFailureException  
UnknownAgentException Thrown by Engine if a notification is sent to an unknown agent.
UnknownDomainException  
UnknownNotificationException Thrown by Agent in the react method to indicate that the notification is unknown.
UnknownServerException Thrown to indicate that the specified agent serverdoes not exist.
UnknownServiceException Thrown to indicate that the specified service is not declared on a particular server.
 

Error Summary
MessageSoftRef.TransactionError  
TransactionError Thrown by ...
 



Copyright © 2010 ScalAgent D.T.. All Rights Reserved.