Package org.jboss.ha.framework.interfaces

Interface Summary
DistributedReplicantManager (src)  
DistributedReplicantManager.ReplicantListener (src) When a particular key in the DistributedReplicantManager table gets modified, all listeners will be notified of replicant changes for that key.
DistributedState (src) DistributedState is a service on top of HAPartition that provides a cluster-wide distributed state.
DistributedState.DSListener (src) Deprecated. use the DSListenerEx instead
DistributedState.DSListenerEx (src) A generalization of the DSListener that supports the Serializable key type.
FamilyClusterInfo (src) Maintain information for a given proxy family.
HAPartition (src)  
HAPartition.AsynchHAMembershipExtendedListener (src) A tagging interface for HAMembershipExtendedListener callbacks that will be performed in a thread seperate from the JG protocl handler thread.
HAPartition.AsynchHAMembershipListener (src) A tagging interface for HAMembershipListener callbacks that will be performed in a thread seperate from the JG protocl handler thread.
HAPartition.HAMembershipExtendedListener (src)  
HAPartition.HAMembershipListener (src) When a new node joins the cluster or an existing node leaves the cluster (or simply dies), membership events are raised.
HAPartition.HAPartitionStateTransfer (src) State management is higly important for clustered services.
HARMIProxy (src)  
HARMIServer (src) When using HA-RMI, the RMI communication end-point on the server-side is an instance of this class.
LoadBalancePolicy (src) Base interface for load-balancing policies.
 

Class Summary
ClusteringTargetsRepository (src) JVM singleton that associates a list of targets (+ other info) contained in a FamilyClusterInfo to a proxy family.
ClusterNode (src) Replacement for a JG IpAddress that doesn't base its representation on the JG address but on the computed node name added to the IPAddress instead.
FamilyClusterInfoImpl (src) Default implementation of FamilyClusterInfo
FirstAvailable (src) LoadBalancingPolicy implementation that always favor the first available target i.e.
FirstAvailableIdenticalAllProxies (src) LoadBalancingPolicy implementation that always favor the first available target i.e.
HARMIClient (src)  
HARMIResponse (src) When using HA-RMI, the result of an invocation is embedded in an instance of this class.
RandomRobin (src) LoadBalancingPolicy implementation that always fully randomly select its target (without basing its decision on any historic).
RoundRobin (src) LoadBalancingPolicy implementation that always favor the next available target load balancing always occurs.
SubPartitionInfo (src) Holder class that knows about a particular HA(sub)Partition i.e.
SubPartitionsInfo (src) Holder class that knows about a set of HA(sub)Partition currently building the overall cluster.
 

Exception Summary
GenericClusteringException (src) Generic clustering exception that can be used to replace other exceptions that occur on the server.