org.granite.gravity.jbossweb
Class JBossWebChannel

java.lang.Object
  extended by org.granite.gravity.AbstractChannel
      extended by org.granite.gravity.jbossweb.JBossWebChannel
All Implemented Interfaces:
Channel

public class JBossWebChannel
extends AbstractChannel

Author:
Franck WOLFF

Field Summary
 
Fields inherited from class org.granite.gravity.AbstractChannel
id, publishedQueue, publishedQueueLock, publisher, receivedQueue, receivedQueueLock, receiver, servletConfig, subscriptions
 
Constructor Summary
JBossWebChannel(ServletConfig servletConfig, GravityConfig gravityConfig, String id)
           
 
Method Summary
protected  AsyncHttpContext acquireAsyncHttpContext()
           
 void destroy()
           
protected  boolean hasAsyncHttpContext()
           
protected  void releaseAsyncHttpContext(AsyncHttpContext context)
           
 void setHttpEvent(org.jboss.servlet.http.HttpEvent event)
           
 
Methods inherited from class org.granite.gravity.AbstractChannel
addSubscription, equals, getGravity, getId, getServletConfig, getServletContext, getSubscriptions, hashCode, hasPublishedMessage, hasReceivedMessage, publish, queueReceiver, receive, removeSubscription, runPublish, runReceive, runReceived, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JBossWebChannel

public JBossWebChannel(ServletConfig servletConfig,
                       GravityConfig gravityConfig,
                       String id)
Method Detail

setHttpEvent

public void setHttpEvent(org.jboss.servlet.http.HttpEvent event)

hasAsyncHttpContext

protected boolean hasAsyncHttpContext()
Specified by:
hasAsyncHttpContext in class AbstractChannel

acquireAsyncHttpContext

protected AsyncHttpContext acquireAsyncHttpContext()
Specified by:
acquireAsyncHttpContext in class AbstractChannel

releaseAsyncHttpContext

protected void releaseAsyncHttpContext(AsyncHttpContext context)
Specified by:
releaseAsyncHttpContext in class AbstractChannel

destroy

public void destroy()
Specified by:
destroy in interface Channel
Overrides:
destroy in class AbstractChannel