Package org.apache.catalina.ha
Interface CatalinaCluster
- All Known Implementing Classes:
SimpleTcpCluster
A CatalinaCluster interface allows to plug in and out the different cluster implementations
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addClusterListener
(ClusterListener listener) void
getManager
(String name) Get ManagergetManagerName
(String name, Manager manager) Get a new cluster name for a manager.Member[]
Valve[]
boolean
void
removeClusterListener
(ClusterListener listener) void
send
(ClusterMessage msg) Sends a message to all the members in the clustervoid
send
(ClusterMessage msg, Member dest) Sends a message to a specific member in the cluster.void
setChannel
(Channel channel) void
setClusterDeployer
(ClusterDeployer deployer) Methods inherited from interface org.apache.catalina.Cluster
backgroundProcess, createManager, getClusterName, registerManager, removeManager, setClusterName
Methods inherited from interface org.apache.catalina.Contained
getContainer, setContainer
-
Method Details
-
send
Sends a message to all the members in the cluster- Parameters:
msg
- ClusterMessage
-
send
Sends a message to a specific member in the cluster.- Parameters:
msg
- ClusterMessagedest
- Member
-
hasMembers
boolean hasMembers()- Returns:
true
if the cluster has members.
-
getMembers
Member[] getMembers()- Returns:
- an array containing all the members currently participating in the cluster.
-
getLocalMember
Member getLocalMember()- Returns:
- the member that represents this node.
-
addValve
-
addClusterListener
-
removeClusterListener
-
setClusterDeployer
-
getClusterDeployer
ClusterDeployer getClusterDeployer() -
getManagers
Map<String,ClusterManager> getManagers()- Returns:
- The map of managers
-
getManager
Get Manager- Parameters:
name
- The manager name- Returns:
- The manager
-
getManagerName
Get a new cluster name for a manager.- Parameters:
name
- Override name (optional)manager
- The manager- Returns:
- the manager name in the cluster
-
getValves
Valve[] getValves() -
setChannel
-
getChannel
Channel getChannel()
-