org.apache.catalina.cluster
Interface CatalinaCluster

All Superinterfaces:
Cluster
All Known Implementing Classes:
SimpleTcpCluster

public interface CatalinaCluster
extends Cluster

A CatalinaCluster interface allows to plug in and out the different cluster implementations

Version:
$Revision: 1.13 $, $Date: 2005/07/16 21:00:12 $
Author:
Filip Hanik

Field Summary
static java.lang.String info
          Descriptive information about this component implementation.
 
Method Summary
 void addClusterListener(MessageListener listener)
           
 void addManager(java.lang.String name, Manager manager)
           
 void addValve(Valve valve)
           
 ClusterDeployer getClusterDeployer()
           
 ClusterReceiver getClusterReceiver()
           
 ClusterSender getClusterSender()
           
 Member getLocalMember()
          Return the member that represents this node.
 org.apache.commons.logging.Log getLogger()
          Returns the associates logger with this cluster
 Manager getManager(java.lang.String name)
           
 java.util.Map getManagers()
           
 Member[] getMembers()
          returns all the members currently participating in the cluster
 MembershipService getMembershipService()
           
 Valve[] getValves()
           
 void receive(ClusterMessage msg)
          receive a message to all the members in the cluster
 void removeClusterListener(MessageListener listener)
           
 void removeManager(java.lang.String name, Manager manager)
           
 void send(ClusterMessage msg)
          Sends a message to all the members in the cluster
 void send(ClusterMessage msg, Member dest)
          Sends a message to a specific member in the cluster
 void sendClusterDomain(ClusterMessage message)
          Sends a message to a all members at local cluster domain
 void setClusterDeployer(ClusterDeployer deployer)
           
 void setClusterReceiver(ClusterReceiver receiver)
           
 void setClusterSender(ClusterSender sender)
           
 void setMembershipService(MembershipService service)
           
 void start()
          Start the cluster, the owning container will invoke this
 void stop()
          Stops the cluster, the owning container will invoke this
 
Methods inherited from interface org.apache.catalina.Cluster
backgroundProcess, createManager, getClusterName, getContainer, getInfo, getProtocol, installContext, setClusterName, setContainer, setProtocol, startContext, stop
 

Field Detail

info

public static final java.lang.String info
Descriptive information about this component implementation.

See Also:
Constant Field Values
Method Detail

start

public void start()
           throws java.lang.Exception
Start the cluster, the owning container will invoke this

Throws:
java.lang.Exception - - if failure to start cluster

stop

public void stop()
          throws LifecycleException
Stops the cluster, the owning container will invoke this

Throws:
LifecycleException

getLogger

public org.apache.commons.logging.Log getLogger()
Returns the associates logger with this cluster

Returns:
Log

receive

public void receive(ClusterMessage msg)
receive a message to all the members in the cluster

Parameters:
msg - ClusterMessage

send

public void send(ClusterMessage msg)
Sends a message to all the members in the cluster

Parameters:
msg - ClusterMessage

send

public void send(ClusterMessage msg,
                 Member dest)
Sends a message to a specific member in the cluster

Parameters:
msg - ClusterMessage
dest - Member

sendClusterDomain

public void sendClusterDomain(ClusterMessage message)
Sends a message to a all members at local cluster domain


getMembers

public Member[] getMembers()
returns all the members currently participating in the cluster

Returns:
Member[]

getLocalMember

public Member getLocalMember()
Return the member that represents this node.

Returns:
Member

setClusterSender

public void setClusterSender(ClusterSender sender)

getClusterSender

public ClusterSender getClusterSender()

setClusterReceiver

public void setClusterReceiver(ClusterReceiver receiver)

getClusterReceiver

public ClusterReceiver getClusterReceiver()

setMembershipService

public void setMembershipService(MembershipService service)

getMembershipService

public MembershipService getMembershipService()

addValve

public void addValve(Valve valve)

addClusterListener

public void addClusterListener(MessageListener listener)

removeClusterListener

public void removeClusterListener(MessageListener listener)

setClusterDeployer

public void setClusterDeployer(ClusterDeployer deployer)

getClusterDeployer

public ClusterDeployer getClusterDeployer()

getManagers

public java.util.Map getManagers()
Returns:

getManager

public Manager getManager(java.lang.String name)

removeManager

public void removeManager(java.lang.String name,
                          Manager manager)

addManager

public void addManager(java.lang.String name,
                       Manager manager)

getValves

public Valve[] getValves()


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