nl.justobjects.pushlet.client
Class PushletClient.DataEventListener

java.lang.Object
  extended by nl.justobjects.pushlet.client.PushletClient.DataEventListener
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
PushletClient

protected class PushletClient.DataEventListener
extends java.lang.Object
implements java.lang.Runnable

Internal (default) listener for the Pushlet data channel.


Field Summary
private  PushletClientListener listener
          Client's listener that gets called back on events.
private  java.lang.String listenURL
           
private  java.io.Reader reader
           
private  java.lang.Thread receiveThread
          Receiver receiveThread.
private  java.lang.String refreshURL
           
 
Constructor Summary
PushletClient.DataEventListener(PushletClientListener aListener, java.lang.String aListenURL)
           
 
Method Summary
 void bailout()
          Stop listening on stream from server.
protected  void disconnect()
           
protected  void handleUnknownEventType(java.lang.String eventType, Event event, PushletClientListener listener)
          Handle unknown Event (default behaviour).
protected  void refresh(Event aRefreshEvent)
          Handle refresh, by pausing.
 void run()
          Receive event objects from server and callback listener.
 void start()
           
 void stop()
          Stop listening; may restart later with start().
 void stopThread()
          Stop receiver receiveThread.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listener

private PushletClientListener listener
Client's listener that gets called back on events.


receiveThread

private java.lang.Thread receiveThread
Receiver receiveThread.


reader

private java.io.Reader reader

refreshURL

private java.lang.String refreshURL

listenURL

private java.lang.String listenURL
Constructor Detail

PushletClient.DataEventListener

public PushletClient.DataEventListener(PushletClientListener aListener,
                                       java.lang.String aListenURL)
Method Detail

start

public void start()

stop

public void stop()
Stop listening; may restart later with start().


run

public void run()
Receive event objects from server and callback listener.

Specified by:
run in interface java.lang.Runnable

disconnect

protected void disconnect()

stopThread

public void stopThread()
Stop receiver receiveThread.


bailout

public void bailout()
Stop listening on stream from server.


refresh

protected void refresh(Event aRefreshEvent)
                throws PushletException
Handle refresh, by pausing.

Throws:
PushletException

handleUnknownEventType

protected void handleUnknownEventType(java.lang.String eventType,
                                      Event event,
                                      PushletClientListener listener)
Handle unknown Event (default behaviour).



Copyright © 2000-2003 - Just Objects B.V.