Package darx

Interface Summary
DarxHandle This is the remote interface used by application-level entities to access a distant TaskShell.
DarxServer This is the server interface which, as main objective, provides the means for running DARX tasks on a specific location.
NameServer This is the global naming service's interface.
TaskShellHandle This is the remote interface used within replication groups to access a distant TaskShell.
 

Class Summary
ActiveReplicationStrategy This is the replication group manager specialisation which implements the active replication strategy.
Darx This is the server implementation which, as main objective, provides the means for running DARX tasks on the local host.
DarxCommInterface This is the communication interface, specific to an agent, used to send messages to other agents.
DarxMessage This is the encapsulator provided for communications between replication groups.
DarxTask This is the wrapper that represents an agent's replica at the DARX level.
MessageDeliverThread This is the thread that handles the reception of asynchronous messages for the TaskShell.
NameServerImpl This is the name server implementation which provides the means for locating replication group leaders.
ObservationManager  
PassiveReplicationStrategy This is the replication group manager specialisation which implements the passive replication strategy.
RemoteTask This is the local proxy that allows user application tasks to handle other tasks.
ReplicantInfo This object contains the information regarding a specific replicant handled by DARX.
ReplicationGroupInfo This object contains the information concerning a specific replication group handled by DARX.
ReplicationManager LA DEFINITION QUI SUIT EST CELLE A COURT TERME
Ce composant sert a traduire le changement de valeur de la criticite en modification de strategie.
ReplicationPolicy This is the component, used alongside each TaskShell, which defines a task's replication group.
ReplicationStrategy This is the component, used alongside each TaskShell, which defines a task's replication group.
SyncMessageDeliver This is the thread launched every time a synchronous message delivery is attempted.
TaskShell This is the wrapper that transparently performs FT-specific operations for each task/agent.
 

Exception Summary
DarxException This is the generic exception for DARX events.
DarxMalformedURLException This exception is thrown when a MalformedURLException has occured in the DARX context.
IllegalLeaderRemovalException This exception is thrown when an attempt to remove the given task would result in an inconsistent replication group.
IllegalReplicationException This exception is thrown when a replication is being attempted at a location where there already exists a replica of the same group.
InexistentNameException This exception is thrown when a searched task name has no match inside the set of the application's tasks.
NoMoreReplicantsException This exception is thrown when an operation has been attempted on an empty replication group.
UnknownReplicantException This exception is thrown when no replicant of a given task can be found at a specified location.