## Package 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

See:
Description

Interface Summary
ClusterReceiver: This class is responsible for Receiving incoming packets in a Cluster.
ClusterSender: This class is responsible for sending outgoing packets to a Cluster.

Class Summary
ClusterMemberInfo: Class that represents a member in a Cluster, keeps information that can be used when implementing Classes thats utilizing a Cluster.
ClusterSessionBase: This is an abstract implementation of `ClusterSender` and `ClusterReceiver` which provide basic functionallity shared by the two components.
Constants: Manifest constants for the `org.apache.catalina.cluster` package.
MulticastReceiver: 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: This class is responsible for sending outgoing multicast packets to a Cluster.
ReplicationWrapper: A ReplicationWrapper, used when sending and receiving multicast data, wrapped is the data and the senderId which is used for identification.
StandardCluster: A Cluster implementation.

## Package org.apache.catalina.cluster Description

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.

Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.