|
|||||||||
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 GcsMessageListener
GcsException
- if the listener can not be set upprotected void deactivateListener() throws GcsException
GcsMessageListener
deactivateListener
in class GcsMessageListener
GcsException
public void membershipMessageReceived(spread.SpreadMessage arg0)
membershipMessageReceived
in interface spread.AdvancedMessageListener
public void regularMessageReceived(spread.SpreadMessage arg0)
regularMessageReceived
in interface spread.AdvancedMessageListener
public void membershipMessageReceived(GcsMessage message) throws GcsException
GcsAdvancedMessageListener
GcsConnection.add(GcsAdvancedMessageListener)
receives a
membership message.
membershipMessageReceived
in interface GcsAdvancedMessageListener
message
- the message which has been received
GcsException
public void regularMessageReceived(GcsMessage message) throws GcsException
GcsAdvancedMessageListener
GcsConnection.add(GcsAdvancedMessageListener)
receives a regular
message.
regularMessageReceived
in interface GcsAdvancedMessageListener
message
- the message which has been received
GcsException
public java.util.List<GcsMessage> getNewMessages() throws GcsException
GcsMessageListener
GcsMessageListener.stopListener()
is called.
getNewMessages
in class GcsMessageListener
GcsException
- if problem were encountered during reception of the messagespublic void stopListener() throws GcsException
GcsMessageListener
GcsMessageListener.getNewMessages()
to
continue when it is blocked.
stopListener
in class GcsMessageListener
GcsException
- 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 |