|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--i3mclient.polling.Polling
This class polls the I3M-server for new message. Polling is created as a Singleton Pattern
Field Summary | |
static int |
POLLING_DELAY
Delay between pollings |
Method Summary | |
void |
addErrorListener(ErrorListener listener)
Adds a new listener for any kind of errors into a internal list. |
void |
addMessageListener(MessageListener listener)
Adds a new listener for all messages into a internal list. |
void |
addMessageListener(MessageListener listener,
long discussionID)
Adds a new listener for messages into a internal list. |
static Polling |
getInstance()
Returns an instance of this class (singleton construction) |
void |
init()
Starts the polling thread. |
void |
removeErrorListener(ErrorListener listener)
Remove a listener for any kind of errors from a internal list. |
void |
removeMessageListener(long discussionID,
MessageListener listener)
Removes a message listener out of the internal list. |
void |
removeMessageListener(MessageListener listener)
Remove a listener for all messages from a internal list. |
void |
run()
|
void |
stopPolling()
Stops the polling thread. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int POLLING_DELAY
Method Detail |
public static Polling getInstance()
public void init()
public void stopPolling()
public void run()
run
in interface Runnable
public void addMessageListener(MessageListener listener, long discussionID)
listener
- The listener which will be informed about new messagesdiscussionID
- The listener will be only informed about messages with this discussionIDpublic void addMessageListener(MessageListener listener)
listener
- The listener which will be informed about all new messagespublic void addErrorListener(ErrorListener listener)
listener
- The listener which will be informed about errorspublic void removeMessageListener(MessageListener listener)
listener
- The listener which will be no longer informed about all new messagespublic void removeMessageListener(long discussionID, MessageListener listener)
discussionID
- Only listener with this discussionID will be removedlistener
- The listener which will be removedpublic void removeErrorListener(ErrorListener listener)
listener
- The listener which will be no longer informed about errors
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |