spread
Interface AdvancedMessageListener


public abstract interface AdvancedMessageListener

Objects of a class that implements the AdvancedMessageListener interface can add themselves to a SpreadConnection with SpreadConnection.add(AdvancedMessageListener). The object is an active listener until it is removed by a call to SpreadConnection.remove(AdvancedMessageListener). While the listener is active, it will be alerted to all messages received on the connection. When a regular message is received, regularMessageReceived(SpreadMessage) will be called. When a membership message is received, membershipMessageReceived(SpreadMessage) will be called.


Method Summary
 void membershipMessageReceived(SpreadMessage message)
          If the object has been added to a connection with SpreadConnection.add(AdvancedMessageListener), this gets called whenever a membership message is received.
 void regularMessageReceived(SpreadMessage message)
          If the object has been added to a connection with SpreadConnection.add(AdvancedMessageListener), this gets called whenever a regular message is received.
 

Method Detail

regularMessageReceived

public void regularMessageReceived(SpreadMessage message)
If the object has been added to a connection with SpreadConnection.add(AdvancedMessageListener), this gets called whenever a regular message is received. The call happens in a seperate thread.
Parameters:
message - the message that has been received

membershipMessageReceived

public void membershipMessageReceived(SpreadMessage message)
If the object has been added to a connection with SpreadConnection.add(AdvancedMessageListener), this gets called whenever a membership message is received. The call happens in a seperate thread.
Parameters:
message - the message that has been received