AeroGear Netty SockJS Codec 0.11.0

org.jboss.aerogear.io.netty.handler.codec.sockjs.transport
Class XhrPollingTransport

java.lang.Object
  extended by io.netty.channel.ChannelHandlerAdapter
      extended by org.jboss.aerogear.io.netty.handler.codec.sockjs.transport.XhrPollingTransport
All Implemented Interfaces:
io.netty.channel.ChannelHandler

public class XhrPollingTransport
extends io.netty.channel.ChannelHandlerAdapter

XMLHttpRequest (XHR) Polling is a transport where there is no open connection between the client and the server. Instead the client will issue a new request for polling from and sending data to the SockJS service. This handler is responsible for handling Frames and sending the content back to the client. These frames are generated by the SockJS session handling.

See Also:
XhrSendTransport

Nested Class Summary
 
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable, io.netty.channel.ChannelHandler.Skip
 
Constructor Summary
XhrPollingTransport(SockJsConfig config, io.netty.handler.codec.http.FullHttpRequest request)
          Sole constructor.
 
Method Summary
 void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause)
           
 void write(io.netty.channel.ChannelHandlerContext ctx, Object msg, io.netty.channel.ChannelPromise promise)
           
 
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
bind, channelActive, channelInactive, channelRead, channelReadComplete, channelRegistered, channelWritabilityChanged, close, connect, disconnect, flush, handlerAdded, handlerRemoved, isSharable, read, userEventTriggered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XhrPollingTransport

public XhrPollingTransport(SockJsConfig config,
                           io.netty.handler.codec.http.FullHttpRequest request)
Sole constructor.

Parameters:
config - the SockJS SockJsConfig instance.
request - the FullHttpRequest which can be used get information like the HTTP version.
Method Detail

write

public void write(io.netty.channel.ChannelHandlerContext ctx,
                  Object msg,
                  io.netty.channel.ChannelPromise promise)
           throws Exception
Specified by:
write in interface io.netty.channel.ChannelHandler
Overrides:
write in class io.netty.channel.ChannelHandlerAdapter
Throws:
Exception

exceptionCaught

public void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx,
                            Throwable cause)
                     throws Exception
Specified by:
exceptionCaught in interface io.netty.channel.ChannelHandler
Overrides:
exceptionCaught in class io.netty.channel.ChannelHandlerAdapter
Throws:
Exception

AeroGear Netty SockJS Codec 0.11.0

Copyright © 2014 JBoss by Red Hat. All Rights Reserved.