org.apache.catalina.tribes

Interface ChannelListener

public interface ChannelListener

Title: ChannelListener

Description: An interface to listens to incoming messages from a channel

When a message is received, the Channel will invoke the channel listener in a conditional sequence. if ( listener.accept(msg,sender) ) listener.messageReceived(msg,sender);
A ChannelListener implementation MUST NOT return true on accept(Serializable, Member) if it doesn't intend to process the message. The channel can this way track whether a message was processed by an above application or if it was just received and forgot about, a featuer required to support message-response(RPC) calls

Version: 1.0

Author: Filip Hanik

Method Summary
booleanaccept(Serializable msg, Member sender)
Invoked by the channel to determine if the listener will process this message or not.
booleanequals(Object listener)
inthashCode()
voidmessageReceived(Serializable msg, Member sender)
Receive a message from the channel

Method Detail

accept

public boolean accept(Serializable msg, Member sender)
Invoked by the channel to determine if the listener will process this message or not.

Parameters: msg Serializable sender Member

Returns: boolean

equals

public boolean equals(Object listener)

Parameters: listener Object

Returns: boolean

See Also: Object#equals(Object)

hashCode

public int hashCode()

Returns: int

See Also: Object#hashCode(int)

messageReceived

public void messageReceived(Serializable msg, Member sender)
Receive a message from the channel

Parameters: msg Serializable sender - the source of the message

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