gcs
Interface GcsAdvancedMessageListener

All Known Subinterfaces:
SpreadGcsAdvancedMessageListener
All Known Implementing Classes:
GcsMessageListener, SpreadGcsMessageListener

public interface GcsAdvancedMessageListener

An object implementing the GcsAdvancedMessageListener interface can act as a listener for both membership and regular messages sent through the RestGroups communication system.

When the object adds itself to a GcsConnection with GcsConnection.add(GcsAdvancedMessageListener) membershipMessageReceived(GcsMessage) will be invoked every time a membership message is received. On the other hand if a regular message will be available the regularMessageReceived(GcsMessage) will be called.

The listener can be unregistered by calling GcsConnection.remove(GcsAdvancedMessageListener).

Author:
tkob

Method Summary
 void membershipMessageReceived(GcsMessage message)
          Invoked if an object implementing the GcsAdvancedMessageListener listener and registered to a GcsConnection with GcsConnection.add(GcsAdvancedMessageListener) receives a membership message.
 void regularMessageReceived(GcsMessage message)
          Invoked if an object implementing the GcsAdvancedMessageListener listener and registered to a GcsConnection with GcsConnection.add(GcsAdvancedMessageListener) receives a regular message.
 

Method Detail

membershipMessageReceived

void membershipMessageReceived(GcsMessage message)
                               throws GcsException
Invoked if an object implementing the GcsAdvancedMessageListener listener and registered to a GcsConnection with GcsConnection.add(GcsAdvancedMessageListener) receives a membership message.

Parameters:
message - the message which has been received
Throws:
GcsException

regularMessageReceived

void regularMessageReceived(GcsMessage message)
                            throws GcsException
Invoked if an object implementing the GcsAdvancedMessageListener listener and registered to a GcsConnection with GcsConnection.add(GcsAdvancedMessageListener) receives a regular message.

Parameters:
message - the message which has been received
Throws:
GcsException