com.sun.grizzly.cometd
Class BayeuxCometHandlerBase

java.lang.Object
  extended by com.sun.grizzly.cometd.BayeuxCometHandlerBase
All Implemented Interfaces:
CometHandler, CometdHandler
Direct Known Subclasses:
BayeuxCometHandler

public abstract class BayeuxCometHandlerBase
extends Object
implements CometdHandler

Author:
Jeanfrancois Arcand

Constructor Summary
BayeuxCometHandlerBase()
           
 
Method Summary
 void attach(Object attachment)
          Attach an intance of E to this class.
 void onEvent(CometEvent event)
          Receive CometEvent notification.
 void onInitialize(CometEvent event)
          Receive CometEvent notification when Grizzly is about to suspend the connection.
 void onInterrupt(CometEvent event)
          Receive CometEvent notification when the underlying tcp communication is resumed by the Grizzly ARP.
 void onTerminate(CometEvent event)
          Receive CometEvent notification when the response is resumed by a CometHandler or by the CometContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.grizzly.cometd.CometdHandler
addChannel, getChannels, onConnect, onDisconnect, onHandshake, onPing, onPublish, onReconnect, onStatus, onSubscribe, onUnsubscribe, removeChannel
 

Constructor Detail

BayeuxCometHandlerBase

public BayeuxCometHandlerBase()
Method Detail

onEvent

public void onEvent(CometEvent event)
             throws IOException
Description copied from interface: CometHandler
Receive CometEvent notification. This method will be invoked everytime a CometContext.notify(E) is invoked. The CometEvent will contains the message that can be pushed back to the remote client, cached or ignored. This method can also be used to resume a connection once a notified by invoking CometContext.resumeCometHandler(com.sun.enterprise.web.connector.grizzly.comet.CometHandler).

Specified by:
onEvent in interface CometHandler
Throws:
IOException

attach

public void attach(Object attachment)
Description copied from interface: CometHandler
Attach an intance of E to this class.

Specified by:
attach in interface CometHandler

onInitialize

public void onInitialize(CometEvent event)
                  throws IOException
Description copied from interface: CometHandler
Receive CometEvent notification when Grizzly is about to suspend the connection. This method is always invoked during the processing of CometContext.addCometHandler(com.sun.enterprise.web.connector.grizzly.comet.CometHandler, boolean) operations.

Specified by:
onInitialize in interface CometHandler
Throws:
IOException

onTerminate

public void onTerminate(CometEvent event)
                 throws IOException
Description copied from interface: CometHandler
Receive CometEvent notification when the response is resumed by a CometHandler or by the CometContext

Specified by:
onTerminate in interface CometHandler
Throws:
IOException

onInterrupt

public void onInterrupt(CometEvent event)
                 throws IOException
Description copied from interface: CometHandler
Receive CometEvent notification when the underlying tcp communication is resumed by the Grizzly ARP. This happens when the CometContext.setExpirationDelay(long) expires or when the remote client close the connection.

Specified by:
onInterrupt in interface CometHandler
Throws:
IOException


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.