List of usage examples for io.netty.handler.logging LogLevel INFO
LogLevel INFO
To view the source code for io.netty.handler.logging LogLevel INFO.
Click Source Link
From source file:io.netty.example.sctp.SctpEchoServer.java
License:Apache License
public static void main(String[] args) throws Exception { // Configure the server. EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); final SctpEchoServerHandler serverHandler = new SctpEchoServerHandler(); try {/*from w ww . j av a 2 s . c om*/ ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup).channel(NioSctpServerChannel.class) .option(ChannelOption.SO_BACKLOG, 100).handler(new LoggingHandler(LogLevel.INFO)) .childHandler(new ChannelInitializer<SctpChannel>() { @Override public void initChannel(SctpChannel ch) throws Exception { ch.pipeline().addLast( //new LoggingHandler(LogLevel.INFO), serverHandler); } }); // Start the server. ChannelFuture f = b.bind(PORT).sync(); // Wait until the server socket is closed. f.channel().closeFuture().sync(); } finally { // Shut down all event loops to terminate all threads. bossGroup.shutdownGracefully(); workerGroup.shutdownGracefully(); } }
From source file:io.netty.example.uptime.UptimeServer.java
License:Apache License
public static void main(String[] args) throws Exception { EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); try {//from w w w.j a v a 2 s .c o m ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class) .handler(new LoggingHandler(LogLevel.INFO)) .childHandler(new ChannelInitializer<SocketChannel>() { @Override public void initChannel(SocketChannel ch) { ch.pipeline().addLast(handler); } }); // Bind and start to accept incoming connections. ChannelFuture f = b.bind(PORT).sync(); // Wait until the server socket is closed. // In this example, this does not happen, but you can do that to gracefully // shut down your server. f.channel().closeFuture().sync(); } finally { workerGroup.shutdownGracefully(); bossGroup.shutdownGracefully(); } }
From source file:io.pravega.segmentstore.server.host.handler.PravegaConnectionListener.java
License:Open Source License
public void startListening() { // Configure SSL. final SslContext sslCtx; if (ssl) {// www .j av a2s .co m try { SelfSignedCertificate ssc = new SelfSignedCertificate(); sslCtx = SslContextBuilder.forServer(ssc.certificate(), ssc.privateKey()).build(); } catch (CertificateException | SSLException e) { throw new RuntimeException(e); } } else { sslCtx = null; } boolean nio = false; try { bossGroup = new EpollEventLoopGroup(1); workerGroup = new EpollEventLoopGroup(); } catch (ExceptionInInitializerError | NoClassDefFoundError e) { nio = true; bossGroup = new NioEventLoopGroup(1); workerGroup = new NioEventLoopGroup(); } ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup).channel(nio ? NioServerSocketChannel.class : EpollServerSocketChannel.class) .option(ChannelOption.SO_BACKLOG, 100).handler(new LoggingHandler(LogLevel.INFO)) .childHandler(new ChannelInitializer<SocketChannel>() { @Override public void initChannel(SocketChannel ch) throws Exception { ChannelPipeline p = ch.pipeline(); if (sslCtx != null) { p.addLast(sslCtx.newHandler(ch.alloc())); } ServerConnectionInboundHandler lsh = new ServerConnectionInboundHandler(); // p.addLast(new LoggingHandler(LogLevel.INFO)); p.addLast(new ExceptionLoggingHandler(ch.remoteAddress().toString()), new CommandEncoder(null), new LengthFieldBasedFrameDecoder(MAX_WIRECOMMAND_SIZE, 4, 4), new CommandDecoder(), new AppendDecoder(), lsh); lsh.setRequestProcessor(new AppendProcessor(store, lsh, new PravegaRequestProcessor(store, lsh, statsRecorder), statsRecorder)); } }); // Start the server. serverChannel = b.bind(host, port).awaitUninterruptibly().channel(); }
From source file:io.reactivesocket.netty.tcp.ClientServerTest.java
License:Apache License
@BeforeClass public static void setup() throws Exception { ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class) .handler(new LoggingHandler(LogLevel.INFO)).childHandler(new ChannelInitializer<Channel>() { @Override//from w ww .j ava2 s . c om protected void initChannel(Channel ch) throws Exception { ChannelPipeline pipeline = ch.pipeline(); pipeline.addLast(serverHandler); } }); serverChannel = b.bind("localhost", 7878).sync().channel(); ClientTcpDuplexConnection duplexConnection = RxReactiveStreams .toObservable(ClientTcpDuplexConnection .create(InetSocketAddress.createUnresolved("localhost", 7878), new NioEventLoopGroup())) .toBlocking().single(); client = DefaultReactiveSocket.fromClientConnection(duplexConnection, ConnectionSetupPayload.create("UTF-8", "UTF-8"), t -> t.printStackTrace()); client.startAndWait(); }
From source file:io.reactivesocket.netty.tcp.Pong.java
License:Apache License
public static void main(String... args) throws Exception { byte[] response = new byte[1024]; Random r = new Random(); r.nextBytes(response);/* www . j a va2 s .c om*/ ReactiveSocketServerHandler serverHandler = ReactiveSocketServerHandler .create((setupPayload, rs) -> new RequestHandler() { @Override public Publisher<Payload> handleRequestResponse(Payload payload) { return new Publisher<Payload>() { @Override public void subscribe(Subscriber<? super Payload> s) { Payload responsePayload = new Payload() { ByteBuffer data = ByteBuffer.wrap(response); ByteBuffer metadata = ByteBuffer.allocate(0); public ByteBuffer getData() { return data; } @Override public ByteBuffer getMetadata() { return metadata; } }; s.onNext(responsePayload); s.onComplete(); } }; } @Override public Publisher<Payload> handleRequestStream(Payload payload) { Payload response = TestUtil.utf8EncodedPayload("hello world", "metadata"); return RxReactiveStreams.toPublisher(Observable.range(1, 10).map(i -> response)); } @Override public Publisher<Payload> handleSubscription(Payload payload) { Payload response = TestUtil.utf8EncodedPayload("hello world", "metadata"); return RxReactiveStreams.toPublisher(Observable.range(1, 10).map(i -> response)); } @Override public Publisher<Void> handleFireAndForget(Payload payload) { return Subscriber::onComplete; } @Override public Publisher<Payload> handleChannel(Payload initialPayload, Publisher<Payload> inputs) { Observable<Payload> observable = RxReactiveStreams.toObservable(inputs).map(input -> input); return RxReactiveStreams.toPublisher(observable); // return outputSubscriber -> { // inputs.subscribe(new Subscriber<Payload>() { // private int count = 0; // private boolean completed = false; // // @Override // public void onSubscribe(Subscription s) { // //outputSubscriber.onSubscribe(s); // s.request(128); // } // // @Override // public void onNext(Payload input) { // if (completed) { // return; // } // count += 1; // outputSubscriber.onNext(input); // outputSubscriber.onNext(input); // if (count > 10) { // completed = true; // outputSubscriber.onComplete(); // } // } // // @Override // public void onError(Throwable t) { // if (!completed) { // outputSubscriber.onError(t); // } // } // // @Override // public void onComplete() { // if (!completed) { // outputSubscriber.onComplete(); // } // } // }); // }; } @Override public Publisher<Void> handleMetadataPush(Payload payload) { return null; } }); EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class) .handler(new LoggingHandler(LogLevel.INFO)).childHandler(new ChannelInitializer<Channel>() { @Override protected void initChannel(Channel ch) throws Exception { ChannelPipeline pipeline = ch.pipeline(); pipeline.addLast(serverHandler); } }); Channel localhost = b.bind("localhost", 7878).sync().channel(); localhost.closeFuture().sync(); }
From source file:io.reactivesocket.netty.websocket.ClientServerTest.java
License:Apache License
@BeforeClass public static void setup() throws Exception { ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class) .handler(new LoggingHandler(LogLevel.INFO)).childHandler(new ChannelInitializer<Channel>() { @Override/*from www . j a va 2 s.com*/ protected void initChannel(Channel ch) throws Exception { ChannelPipeline pipeline = ch.pipeline(); pipeline.addLast(new HttpServerCodec()); pipeline.addLast(new HttpObjectAggregator(64 * 1024)); pipeline.addLast(new WebSocketServerProtocolHandler("/rs")); pipeline.addLast(serverHandler); } }); serverChannel = b.bind("localhost", 8025).sync().channel(); ClientWebSocketDuplexConnection duplexConnection = RxReactiveStreams .toObservable(ClientWebSocketDuplexConnection.create( InetSocketAddress.createUnresolved("localhost", 8025), "/rs", new NioEventLoopGroup())) .toBlocking().single(); client = DefaultReactiveSocket.fromClientConnection(duplexConnection, ConnectionSetupPayload.create("UTF-8", "UTF-8"), t -> t.printStackTrace()); client.startAndWait(); }
From source file:io.reactivesocket.netty.websocket.Pong.java
License:Apache License
public static void main(String... args) throws Exception { byte[] response = new byte[1024]; Random r = new Random(); r.nextBytes(response);//from w w w.jav a 2 s.c om ReactiveSocketServerHandler serverHandler = ReactiveSocketServerHandler .create((setupPayload, rs) -> new RequestHandler() { @Override public Publisher<Payload> handleRequestResponse(Payload payload) { return new Publisher<Payload>() { @Override public void subscribe(Subscriber<? super Payload> s) { Payload responsePayload = new Payload() { ByteBuffer data = ByteBuffer.wrap(response); ByteBuffer metadata = ByteBuffer.allocate(0); public ByteBuffer getData() { return data; } @Override public ByteBuffer getMetadata() { return metadata; } }; s.onNext(responsePayload); s.onComplete(); } }; } @Override public Publisher<Payload> handleRequestStream(Payload payload) { Payload response = TestUtil.utf8EncodedPayload("hello world", "metadata"); return RxReactiveStreams.toPublisher(Observable.range(1, 10).map(i -> response)); } @Override public Publisher<Payload> handleSubscription(Payload payload) { Payload response = TestUtil.utf8EncodedPayload("hello world", "metadata"); return RxReactiveStreams.toPublisher(Observable.range(1, 10).map(i -> response)); } @Override public Publisher<Void> handleFireAndForget(Payload payload) { return Subscriber::onComplete; } @Override public Publisher<Payload> handleChannel(Payload initialPayload, Publisher<Payload> inputs) { Observable<Payload> observable = RxReactiveStreams.toObservable(inputs).map(input -> input); return RxReactiveStreams.toPublisher(observable); // return outputSubscriber -> { // inputs.subscribe(new Subscriber<Payload>() { // private int count = 0; // private boolean completed = false; // // @Override // public void onSubscribe(Subscription s) { // //outputSubscriber.onSubscribe(s); // s.request(128); // } // // @Override // public void onNext(Payload input) { // if (completed) { // return; // } // count += 1; // outputSubscriber.onNext(input); // outputSubscriber.onNext(input); // if (count > 10) { // completed = true; // outputSubscriber.onComplete(); // } // } // // @Override // public void onError(Throwable t) { // if (!completed) { // outputSubscriber.onError(t); // } // } // // @Override // public void onComplete() { // if (!completed) { // outputSubscriber.onComplete(); // } // } // }); // }; } @Override public Publisher<Void> handleMetadataPush(Payload payload) { return null; } }); EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class) .handler(new LoggingHandler(LogLevel.INFO)).childHandler(new ChannelInitializer<Channel>() { @Override protected void initChannel(Channel ch) throws Exception { ChannelPipeline pipeline = ch.pipeline(); pipeline.addLast(new HttpServerCodec()); pipeline.addLast(new HttpObjectAggregator(64 * 1024)); pipeline.addLast(new WebSocketServerProtocolHandler("/rs")); pipeline.addLast(serverHandler); } }); Channel localhost = b.bind("localhost", 8025).sync().channel(); localhost.closeFuture().sync(); }
From source file:io.reactivesocket.transport.websocket.ClientServerTest.java
License:Apache License
@BeforeClass public static void setup() throws Exception { ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class) .handler(new LoggingHandler(LogLevel.INFO)).childHandler(new ChannelInitializer<Channel>() { @Override// ww w . ja v a 2s.c o m protected void initChannel(Channel ch) throws Exception { ChannelPipeline pipeline = ch.pipeline(); pipeline.addLast(new HttpServerCodec()); pipeline.addLast(new HttpObjectAggregator(64 * 1024)); pipeline.addLast(new WebSocketServerProtocolHandler("/rs")); pipeline.addLast(serverHandler); } }); serverChannel = b.bind("localhost", 8025).sync().channel(); ClientWebSocketDuplexConnection duplexConnection = RxReactiveStreams .toObservable(ClientWebSocketDuplexConnection.create( InetSocketAddress.createUnresolved("localhost", 8025), "/rs", new NioEventLoopGroup())) .toBlocking().single(); client = DefaultReactiveSocket.fromClientConnection(duplexConnection, ConnectionSetupPayload.create("UTF-8", "UTF-8"), t -> t.printStackTrace()); Unsafe.startAndWait(client); }
From source file:io.reactivesocket.transport.websocket.Pong.java
License:Apache License
public static void main(String... args) throws Exception { byte[] response = new byte[1024]; Random r = new Random(); r.nextBytes(response);/*from w w w . j a v a 2 s. c o m*/ RequestHandler requestHandler = new RequestHandler() { @Override public Publisher<Payload> handleRequestResponse(Payload payload) { return subscriber -> { Payload responsePayload = new Payload() { ByteBuffer data = ByteBuffer.wrap(response); ByteBuffer metadata = ByteBuffer.allocate(0); public ByteBuffer getData() { return data; } @Override public ByteBuffer getMetadata() { return metadata; } }; subscriber.onNext(responsePayload); subscriber.onComplete(); }; } @Override public Publisher<Payload> handleRequestStream(Payload payload) { Payload response = TestUtil.utf8EncodedPayload("hello world", "metadata"); return RxReactiveStreams.toPublisher(Observable.range(1, 10).map(i -> response)); } @Override public Publisher<Payload> handleSubscription(Payload payload) { Payload response = TestUtil.utf8EncodedPayload("hello world", "metadata"); return RxReactiveStreams.toPublisher(Observable.range(1, 10).map(i -> response)); } @Override public Publisher<Void> handleFireAndForget(Payload payload) { return Subscriber::onComplete; } @Override public Publisher<Payload> handleChannel(Payload initialPayload, Publisher<Payload> inputs) { Observable<Payload> observable = RxReactiveStreams.toObservable(inputs).map(input -> input); return RxReactiveStreams.toPublisher(observable); } @Override public Publisher<Void> handleMetadataPush(Payload payload) { return null; } }; EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); ServerBootstrap b = new ServerBootstrap(); b.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class) .handler(new LoggingHandler(LogLevel.INFO)).childHandler(new ChannelInitializer<Channel>() { @Override protected void initChannel(Channel ch) throws Exception { ChannelPipeline pipeline = ch.pipeline(); pipeline.addLast(new HttpServerCodec()); pipeline.addLast(new HttpObjectAggregator(64 * 1024)); pipeline.addLast(new WebSocketServerProtocolHandler("/rs")); ReactiveSocketServerHandler serverHandler = ReactiveSocketServerHandler .create((setupPayload, rs) -> requestHandler); pipeline.addLast(serverHandler); } }); Channel localhost = b.bind("localhost", 8025).sync().channel(); localhost.closeFuture().sync(); }
From source file:io.riox.springxd.sinks.websocket.NettyWebSocketServer.java
License:Apache License
public void run() throws SSLException, CertificateException, InterruptedException { // Configure SSL. final SslContext sslCtx; if (ssl) {/*from www. j av a 2s. c o m*/ SelfSignedCertificate ssc = new SelfSignedCertificate(); sslCtx = SslContext.newServerContext(ssc.certificate(), ssc.privateKey()); } else { sslCtx = null; } new ServerBootstrap().group(bossGroup, workerGroup).channel(NioServerSocketChannel.class) .handler(new LoggingHandler(LogLevel.INFO)) .childHandler(new NettyWebSocketServerInitializer(sslCtx)).bind(port).sync().channel(); log.info("************************************************"); log.info("Started netty websocket server on port {}", port); log.info("************************************************"); }