Package org.apache.catalina.ha
Interface CatalinaCluster
- 
- All Known Implementing Classes:
- SimpleTcpCluster
 
 public interface CatalinaCluster extends Cluster A CatalinaCluster interface allows to plug in and out the different cluster implementations
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddClusterListener(ClusterListener listener)voidaddValve(Valve valve)ChannelgetChannel()ClusterDeployergetClusterDeployer()MembergetLocalMember()ManagergetManager(java.lang.String name)Get Managerjava.lang.StringgetManagerName(java.lang.String name, Manager manager)Get a new cluster name for a manager.java.util.Map<java.lang.String,ClusterManager>getManagers()Member[]getMembers()Valve[]getValves()booleanhasMembers()voidremoveClusterListener(ClusterListener listener)voidsend(ClusterMessage msg)Sends a message to all the members in the clustervoidsend(ClusterMessage msg, Member dest)Sends a message to a specific member in the cluster.voidsend(ClusterMessage msg, Member dest, int sendOptions)Sends a message with the specified sendOptions to a specific member in the cluster.voidsetChannel(Channel channel)voidsetClusterDeployer(ClusterDeployer deployer)- 
Methods inherited from interface org.apache.catalina.ClusterbackgroundProcess, createManager, getClusterName, registerManager, removeManager, setClusterName
 - 
Methods inherited from interface org.apache.catalina.ContainedgetContainer, setContainer
 
- 
 
- 
- 
- 
Method Detail- 
sendvoid send(ClusterMessage msg) Sends a message to all the members in the cluster- Parameters:
- msg- ClusterMessage
 
 - 
sendvoid send(ClusterMessage msg, Member dest) Sends a message to a specific member in the cluster.- Parameters:
- msg- ClusterMessage
- dest- Member
 
 - 
sendvoid send(ClusterMessage msg, Member dest, int sendOptions) Sends a message with the specified sendOptions to a specific member in the cluster.- Parameters:
- msg- ClusterMessage
- dest- Member
- sendOptions- sendOptions
 
 - 
hasMembersboolean hasMembers() - Returns:
- trueif the cluster has members.
 
 - 
getMembersMember[] getMembers() - Returns:
- an array containing all the members currently participating in the cluster.
 
 - 
getLocalMemberMember getLocalMember() - Returns:
- the member that represents this node.
 
 - 
addValvevoid addValve(Valve valve) 
 - 
addClusterListenervoid addClusterListener(ClusterListener listener) 
 - 
removeClusterListenervoid removeClusterListener(ClusterListener listener) 
 - 
setClusterDeployervoid setClusterDeployer(ClusterDeployer deployer) 
 - 
getClusterDeployerClusterDeployer getClusterDeployer() 
 - 
getManagersjava.util.Map<java.lang.String,ClusterManager> getManagers() - Returns:
- The map of managers
 
 - 
getManagerManager getManager(java.lang.String name) Get Manager- Parameters:
- name- The manager name
- Returns:
- The manager
 
 - 
getManagerNamejava.lang.String getManagerName(java.lang.String name, Manager manager)Get a new cluster name for a manager.- Parameters:
- name- Override name (optional)
- manager- The manager
- Returns:
- the manager name in the cluster
 
 - 
getValvesValve[] getValves() 
 - 
setChannelvoid setChannel(Channel channel) 
 - 
getChannelChannel getChannel() 
 
- 
 
-