Package org.jboss.netty.channel

Examples of org.jboss.netty.channel.ChannelPipeline.replace()


            // web socket data frame encoder/decoder
            ChannelPipeline p = ctx.getChannel().getPipeline();
            p.remove("aggregator");
            EngineConfiguration config = engine.getConfiguration();
            if (config == null || config.getMaxFramesize() == 0) {
                p.replace("decoder", "jwsdecoder", new WebSocketFrameDecoder(JWebSocketCommonConstants.DEFAULT_MAX_FRAME_SIZE));
            } else {
                p.replace("decoder", "jwsdecoder", new WebSocketFrameDecoder(config.getMaxFramesize()));
            }
            p.replace("encoder", "jwsencoder", new WebSocketFrameEncoder());
           
View Full Code Here


            p.remove("aggregator");
            EngineConfiguration config = engine.getConfiguration();
            if (config == null || config.getMaxFramesize() == 0) {
                p.replace("decoder", "jwsdecoder", new WebSocketFrameDecoder(JWebSocketCommonConstants.DEFAULT_MAX_FRAME_SIZE));
            } else {
                p.replace("decoder", "jwsdecoder", new WebSocketFrameDecoder(config.getMaxFramesize()));
            }
            p.replace("encoder", "jwsencoder", new WebSocketFrameEncoder());
           
            //if the WebSocket connection URI is wss then start SSL TLS handshaking
            if (req.getUri().startsWith("wss:")) {
View Full Code Here

            if (config == null || config.getMaxFramesize() == 0) {
                p.replace("decoder", "jwsdecoder", new WebSocketFrameDecoder(JWebSocketCommonConstants.DEFAULT_MAX_FRAME_SIZE));
            } else {
                p.replace("decoder", "jwsdecoder", new WebSocketFrameDecoder(config.getMaxFramesize()));
            }
            p.replace("encoder", "jwsencoder", new WebSocketFrameEncoder());
           
            //if the WebSocket connection URI is wss then start SSL TLS handshaking
            if (req.getUri().startsWith("wss:")) {
                // Get the SslHandler in the current pipeline.
                final SslHandler sslHandler = ctx.getPipeline().get(SslHandler.class);
View Full Code Here

            }

            // Upgrade the connection and send the handshake response.
            ChannelPipeline p = ctx.getChannel().getPipeline();
            p.remove("aggregator");
            p.replace("decoder", "wsdecoder", new WebSocketFrameDecoder());

            ctx.getChannel().write(res);

            p.replace("encoder", "wsencoder", new WebSocketFrameEncoder());
View Full Code Here

            p.remove("aggregator");
            p.replace("decoder", "wsdecoder", new WebSocketFrameDecoder());

            ctx.getChannel().write(res);

            p.replace("encoder", "wsencoder", new WebSocketFrameEncoder());

            connectSocket(ctx);
            return;
                }
View Full Code Here

        final ChannelFuture handshakeFuture = new DefaultChannelFuture(channel, false);

        future.addListener(new ChannelFutureListener() {
            public void operationComplete(ChannelFuture future) {
                ChannelPipeline p = future.getChannel().getPipeline();
                p.replace(HttpRequestEncoder.class, "ws-encoder", new WebSocket13FrameEncoder(true));

                if (future.isSuccess()) {
                    handshakeFuture.setSuccess();
                } else {
                    handshakeFuture.setFailure(future.getCause());
View Full Code Here

    }

    @Override
    public ChannelPipeline getPipeline() throws Exception {
        ChannelPipeline pipeline = super.getPipeline();
        pipeline.replace("handler", "handler", handler);
        return pipeline;
    }
}
View Full Code Here

    private void getReadyToSendEventSourceMessages(ChannelHandler eventSourceConnectionHandler) {
        ChannelPipeline p = ctx.getChannel().getPipeline();
        StaleConnectionTrackingHandler staleConnectionTracker = (StaleConnectionTrackingHandler) p.remove("staleconnectiontracker");
        staleConnectionTracker.stopTracking(ctx.getChannel());
        p.remove("aggregator");
        p.replace("handler", "ssehandler", eventSourceConnectionHandler);
    }


    private void performWebSocketHandshake(NettyWebSocketConnection webSocketConnection, ChannelHandler webSocketConnectionHandler) {
        WebSocketVersion[] versions = new WebSocketVersion[]{
View Full Code Here

            }

            // Upgrade the connection and send the handshake response.
            ChannelPipeline p = ctx.getChannel().getPipeline();
            p.remove("http-aggregator");
            p.replace("http-decoder", "ws-decoder", new WebSocketFrameDecoder());

            ctx.getChannel().write(res);

            p.replace("http-encoder", "ws-encoder", new WebSocketStompFrameEncoder());
            return;
View Full Code Here

            p.remove("http-aggregator");
            p.replace("http-decoder", "ws-decoder", new WebSocketFrameDecoder());

            ctx.getChannel().write(res);

            p.replace("http-encoder", "ws-encoder", new WebSocketStompFrameEncoder());
            return;
        }

        // Send an error page otherwise.
        sendHttpResponse(
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.