use of org.jboss.netty.handler.codec.string.StringEncoder in project camel by apache.
the class NettySingleCodecTest method createRegistry.
@Override
protected JndiRegistry createRegistry() throws Exception {
JndiRegistry registry = super.createRegistry();
StringEncoder stringEncoder = new StringEncoder();
StringDecoder stringDecoder = new StringDecoder();
registry.bind("encoder", stringEncoder);
registry.bind("decoder", stringDecoder);
return registry;
}
use of org.jboss.netty.handler.codec.string.StringEncoder in project camel by apache.
the class MultipleCodecsTest method createRegistry.
@Override
protected JndiRegistry createRegistry() throws Exception {
JndiRegistry registry = super.createRegistry();
// START SNIPPET: registry-beans
ChannelHandlerFactory lengthDecoder = ChannelHandlerFactories.newLengthFieldBasedFrameDecoder(1048576, 0, 4, 0, 4);
StringDecoder stringDecoder = new StringDecoder();
registry.bind("length-decoder", lengthDecoder);
registry.bind("string-decoder", stringDecoder);
LengthFieldPrepender lengthEncoder = new LengthFieldPrepender(4);
StringEncoder stringEncoder = new StringEncoder();
registry.bind("length-encoder", lengthEncoder);
registry.bind("string-encoder", stringEncoder);
List<ChannelHandler> decoders = new ArrayList<ChannelHandler>();
decoders.add(lengthDecoder);
decoders.add(stringDecoder);
List<ChannelHandler> encoders = new ArrayList<ChannelHandler>();
encoders.add(lengthEncoder);
encoders.add(stringEncoder);
registry.bind("encoders", encoders);
registry.bind("decoders", decoders);
// END SNIPPET: registry-beans
return registry;
}
use of org.jboss.netty.handler.codec.string.StringEncoder in project bigbluebutton by bigbluebutton.
the class InboundPipelineFactory method getPipeline.
public ChannelPipeline getPipeline() throws Exception {
ChannelPipeline pipeline = Channels.pipeline();
pipeline.addLast("encoder", new StringEncoder());
pipeline.addLast("decoder", new EslFrameDecoder(8192));
// Add an executor to ensure separate thread for each upstream message from here
pipeline.addLast("executor", new ExecutionHandler(new OrderedMemoryAwareThreadPoolExecutor(16, 1048576, 1048576)));
// now the inbound client logic
pipeline.addLast("clientHandler", handler);
return pipeline;
}
use of org.jboss.netty.handler.codec.string.StringEncoder in project opennms by OpenNMS.
the class AsyncMultilineDetectorNettyImpl method appendToPipeline.
@Override
protected void appendToPipeline(ChannelPipeline retval) {
// Upstream handlers
retval.addLast("frameDecoder", new DelimiterBasedFrameDecoder(1024, Delimiters.lineDelimiter()));
retval.addLast("stringDecoder", new StringDecoder(CharsetUtil.UTF_8));
retval.addLast("multilineDecoder", new MultilineOrientedResponseDecoder());
// Downstream handlers
retval.addLast("stringEncoder", new StringEncoder(CharsetUtil.UTF_8));
retval.addLast("lineEncoder", new LineOrientedRequestEncoder());
}
use of org.jboss.netty.handler.codec.string.StringEncoder in project yyl_example by Relucent.
the class NettyClient method main.
public static void main(String[] args) {
ClientBootstrap bootstrap = new ClientBootstrap(new //
NioClientSocketChannelFactory(//
Executors.newCachedThreadPool(), //
Executors.newCachedThreadPool()));
// Set up the default event pipeline.
bootstrap.setPipelineFactory(new ChannelPipelineFactory() {
@Override
public ChannelPipeline getPipeline() throws Exception {
return Channels.pipeline(new StringDecoder(), new StringEncoder(), new ClientHandler());
}
});
// Start the connection attempt.
ChannelFuture future = bootstrap.connect(new InetSocketAddress("localhost", 8000));
// Wait until the connection is closed or the connection attempt fails.
future.getChannel().getCloseFuture().awaitUninterruptibly();
// Shut down thread pools to exit.
bootstrap.releaseExternalResources();
}
Aggregations