FileDocCategorySizeDatePackage
Cluster.javaAPI DocApache Tomcat 6.0.144247Fri Jul 20 04:20:34 BST 2007org.apache.catalina

Cluster

public interface Cluster
A Cluster works as a Cluster client/server for the local host Different Cluster implementations can be used to support different ways to communicate within the Cluster. A Cluster implementation is responsible for setting up a way to communicate within the Cluster and also supply "ClientApplications" with ClusterSender used when sending information in the Cluster and ClusterInfo used for receiving information in the Cluster.
author
Bip Thelin
author
Remy Maucherat
author
Filip Hanik
version
$Revision: 500684 $, $Date: 2007-01-28 00:27:18 +0100 (dim., 28 janv. 2007) $

Fields Summary
Constructors Summary
Methods Summary
public voidbackgroundProcess()
Execute a periodic task, such as reloading, etc. This method will be invoked inside the classloading context of this container. Unexpected throwables will be caught and logged.

public ManagercreateManager(java.lang.String name)
Create a new manager which will use this cluster to replicate its sessions.

param
name Name (key) of the application with which the manager is associated

public java.lang.StringgetClusterName()
Return the name of the cluster that this Server is currently configured to operate within.

return
The name of the cluster associated with this server

public ContainergetContainer()
Get the Container associated with our Cluster

return
The Container associated with our Cluster

public java.lang.StringgetInfo()
Return descriptive information about this Cluster implementation and the corresponding version number, in the format <description>/<version>.

public java.lang.StringgetProtocol()
Get the protocol used by the cluster.

return
The protocol
deprecated

public voidregisterManager(Manager manager)
Register a manager with the cluster. If the cluster is not responsible for creating a manager, then the container will at least notify the cluster that this mananger is participating in the cluster.

param
manager Manager

public voidremoveManager(Manager manager)
Removes a manager from the cluster

param
manager Manager

public voidsetClusterName(java.lang.String clusterName)
Set the name of the cluster to join, if no cluster with this name is present create one.

param
clusterName The clustername to join

public voidsetContainer(Container container)
Set the Container associated with our Cluster

param
container The Container to use

public voidsetProtocol(java.lang.String protocol)
Set the protocol parameters.

param
protocol The protocol used by the cluster
deprecated