List of usage examples for io.netty.channel SimpleChannelInboundHandler subclass-usage
From source file com.flysoloing.learning.network.netty.http.snoop.HttpSnoopServerHandler.java
public class HttpSnoopServerHandler extends SimpleChannelInboundHandler<Object> { private HttpRequest request; /** Buffer that stores the response content */ private final StringBuilder buf = new StringBuilder();
From source file com.flysoloing.learning.network.netty.http.upload.HttpUploadClientHandler.java
/** * Handler that just dumps the contents of the response from the server */ public class HttpUploadClientHandler extends SimpleChannelInboundHandler<HttpObject> { private boolean readingChunks;
From source file com.flysoloing.learning.network.netty.http.upload.HttpUploadServerHandler.java
public class HttpUploadServerHandler extends SimpleChannelInboundHandler<HttpObject> { private static final Logger logger = Logger.getLogger(HttpUploadServerHandler.class.getName()); private HttpRequest request;
From source file com.flysoloing.learning.network.netty.http.websocketx.benchmarkserver.WebSocketServerHandler.java
/** * Handles handshakes and messages */ public class WebSocketServerHandler extends SimpleChannelInboundHandler<Object> { private static final String WEBSOCKET_PATH = "/websocket";
From source file com.flysoloing.learning.network.netty.http.websocketx.client.WebSocketClientHandler.java
public class WebSocketClientHandler extends SimpleChannelInboundHandler<Object> { private final WebSocketClientHandshaker handshaker; private ChannelPromise handshakeFuture; public WebSocketClientHandler(WebSocketClientHandshaker handshaker) {
From source file com.flysoloing.learning.network.netty.http.websocketx.server.WebSocketFrameHandler.java
/** * Echoes uppercase content of text frames. */ public class WebSocketFrameHandler extends SimpleChannelInboundHandler<WebSocketFrame> { private static final Logger logger = LoggerFactory.getLogger(WebSocketFrameHandler.class);
From source file com.flysoloing.learning.network.netty.http.websocketx.server.WebSocketIndexPageHandler.java
/** * Outputs index page content. */ public class WebSocketIndexPageHandler extends SimpleChannelInboundHandler<FullHttpRequest> { private final String websocketPath;
From source file com.flysoloing.learning.network.netty.http2.helloworld.client.Http2SettingsHandler.java
/** * Reads the first {@link Http2Settings} object and notifies a {@link io.netty.channel.ChannelPromise} */ public class Http2SettingsHandler extends SimpleChannelInboundHandler<Http2Settings> { private final ChannelPromise promise;
From source file com.flysoloing.learning.network.netty.http2.helloworld.client.HttpResponseHandler.java
/** * Process {@link io.netty.handler.codec.http.FullHttpResponse} translated from HTTP/2 frames */ public class HttpResponseHandler extends SimpleChannelInboundHandler<FullHttpResponse> { private final Map<Integer, Entry<ChannelFuture, ChannelPromise>> streamidPromiseMap;
From source file com.flysoloing.learning.network.netty.http2.helloworld.server.HelloWorldHttp1Handler.java
/** * HTTP handler that responds with a "Hello World" */ public class HelloWorldHttp1Handler extends SimpleChannelInboundHandler<FullHttpRequest> { private final String establishApproach;