org.apache.catalina.cluster |
This package contains code for Clustering, the base class
of a Cluster is org.apache.catalina.Cluster implementations
of this class is done when implementing a new Cluster protocol
The only Cluster protocol currently implemented is a MulticastProtocol
StandardCluster.java
In addition to the Cluster implementation
StandardCluster there's a listener and a sender implemented
using multicasting.
- MulticastSender - A
ClusterSender implementation that works
with a MulticastSocket
- MulticastReceiver - A
ClusterReceiver implementation that works
with a MulticastSocket
Both extend the common class ClusterSessionBase which provides common
functionality shared by the two implementations.
|
Java Source File Name | Type | Comment |
ClusterMemberInfo.java | Class | Class that represents a member in a Cluster, keeps information
that can be used when implementing Classes thats utilizing a Cluster. |
ClusterReceiver.java | Interface | This class is responsible for Receiving incoming packets in a Cluster. |
ClusterSender.java | Interface | This class is responsible for sending outgoing packets to a Cluster. |
ClusterSessionBase.java | Class | This is an abstract implementation of ClusterSender
and ClusterReceiver which provide basic functionallity
shared by the two components. |
Constants.java | Class | Manifest constants for the org.apache.catalina.cluster
package. |
MulticastReceiver.java | Class | This class is responsible for checking for incoming multicast
data and determine if the data belongs to us and if so push
it onto an internal stack and let it be picked up when needed. |
MulticastSender.java | Class | This class is responsible for sending outgoing multicast
packets to a Cluster. |
ReplicationWrapper.java | Class | A ReplicationWrapper, used when sending and receiving multicast
data, wrapped is the data and the senderId which is used for
identification. |
StandardCluster.java | Class | A Cluster implementation. |