org.apache.catalina.ha

Class ClusterListener

public abstract class ClusterListener extends Object implements ChannelListener

Receive SessionID cluster change from other backup node after primary session node is failed.

Version: $Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (Tue, 24 Oct 2006) $

Author: Peter Rossbach Filip Hanik

Field Summary
protected CatalinaClustercluster
static Loglog
protected StringManagersm
The string manager for this package.
Constructor Summary
ClusterListener()
Method Summary
booleanaccept(Serializable msg, Member member)
abstract booleanaccept(ClusterMessage msg)
Accept only SessionIDMessages
booleanequals(Object listener)
CatalinaClustergetCluster()
inthashCode()
voidmessageReceived(Serializable msg, Member member)
abstract voidmessageReceived(ClusterMessage msg)
Callback from the cluster, when a message is received, The cluster will broadcast it invoking the messageReceived on the receiver.
voidsetCluster(CatalinaCluster cluster)

Field Detail

cluster

protected CatalinaCluster cluster

log

public static Log log

sm

protected StringManager sm
The string manager for this package.

Constructor Detail

ClusterListener

public ClusterListener()

Method Detail

accept

public final boolean accept(Serializable msg, Member member)

accept

public abstract boolean accept(ClusterMessage msg)
Accept only SessionIDMessages

Parameters: msg ClusterMessage

Returns: boolean - returns true to indicate that messageReceived should be invoked. If false is returned, the messageReceived method will not be invoked.

equals

public boolean equals(Object listener)

getCluster

public CatalinaCluster getCluster()

hashCode

public int hashCode()

messageReceived

public final void messageReceived(Serializable msg, Member member)

messageReceived

public abstract void messageReceived(ClusterMessage msg)
Callback from the cluster, when a message is received, The cluster will broadcast it invoking the messageReceived on the receiver.

Parameters: msg ClusterMessage - the message received from the cluster

setCluster

public void setCluster(CatalinaCluster cluster)
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.