|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgcs.GcsMessageListener
gcsImplementations.spreadGcs.SpreadGcsMessageListener
public class SpreadGcsMessageListener
Spread back-end implementation of the GcsMessageListener.
GcsMessageListener| Field Summary |
|---|
| Fields inherited from class gcs.GcsMessageListener |
|---|
active, mySessionReference, newMessages, quitting |
| Constructor Summary | |
|---|---|
SpreadGcsMessageListener(ProfileEntity mySessionReference)
|
|
| Method Summary | |
|---|---|
protected void |
activateListener()
Sets up the listener from the connection. |
protected void |
deactivateListener()
Removes the listener from the connection. |
java.util.List<GcsMessage> |
getNewMessages()
Used for retrieving new messages. |
boolean |
isActive()
Used to check the state of the GcsMessageListener. |
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 |
membershipMessageReceived(spread.SpreadMessage arg0)
|
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. |
void |
regularMessageReceived(spread.SpreadMessage arg0)
|
void |
stopListener()
Deactivates the listener and causes the GcsMessageListener.getNewMessages() to
continue when it is blocked. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SpreadGcsMessageListener(ProfileEntity mySessionReference)
| Method Detail |
|---|
protected void activateListener()
throws GcsException
GcsMessageListener
activateListener in class GcsMessageListenerGcsException - if the listener can not be set up
protected void deactivateListener()
throws GcsException
GcsMessageListener
deactivateListener in class GcsMessageListenerGcsExceptionpublic void membershipMessageReceived(spread.SpreadMessage arg0)
membershipMessageReceived in interface spread.AdvancedMessageListenerpublic void regularMessageReceived(spread.SpreadMessage arg0)
regularMessageReceived in interface spread.AdvancedMessageListener
public void membershipMessageReceived(GcsMessage message)
throws GcsException
GcsAdvancedMessageListenerGcsConnection.add(GcsAdvancedMessageListener) receives a
membership message.
membershipMessageReceived in interface GcsAdvancedMessageListenermessage - the message which has been received
GcsException
public void regularMessageReceived(GcsMessage message)
throws GcsException
GcsAdvancedMessageListenerGcsConnection.add(GcsAdvancedMessageListener) receives a regular
message.
regularMessageReceived in interface GcsAdvancedMessageListenermessage - the message which has been received
GcsException
public java.util.List<GcsMessage> getNewMessages()
throws GcsException
GcsMessageListenerGcsMessageListener.stopListener() is called.
getNewMessages in class GcsMessageListenerGcsException - if problem were encountered during reception of the messages
public void stopListener()
throws GcsException
GcsMessageListenerGcsMessageListener.getNewMessages() to
continue when it is blocked.
stopListener in class GcsMessageListenerGcsException - if listener could not be deactivatedpublic boolean isActive()
GcsMessageListener
isActive in class GcsMessageListener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||