@Override public HttpStats stats() { Netty4OpenChannelsHandler channels = serverOpenChannels; return new HttpStats(channels == null ? 0 : channels.numberOfOpenChannels(), channels == null ? 0 : channels.totalChannels()); }
@Override protected void doStop() { synchronized (serverChannels) { if (!serverChannels.isEmpty()) { try { Netty4Utils.closeChannels(serverChannels); } catch (IOException e) { logger.trace("exception while closing channels", e); } serverChannels.clear(); } } if (serverOpenChannels != null) { serverOpenChannels.close(); serverOpenChannels = null; } if (serverBootstrap != null) { serverBootstrap.config().group().shutdownGracefully(0, 5, TimeUnit.SECONDS).awaitUninterruptibly(); serverBootstrap = null; } }
boolean success = false; try { this.serverOpenChannels = new Netty4OpenChannelsHandler(logger);
@Override protected void doStop() { synchronized (serverChannels) { if (!serverChannels.isEmpty()) { try { Netty4Utils.closeChannels(serverChannels); } catch (IOException e) { logger.trace("exception while closing channels", e); } serverChannels.clear(); } } if (serverOpenChannels != null) { serverOpenChannels.close(); serverOpenChannels = null; } if (serverBootstrap != null) { serverBootstrap.config().group().shutdownGracefully(0, 5, TimeUnit.SECONDS).awaitUninterruptibly(); serverBootstrap = null; } }
boolean success = false; try { this.serverOpenChannels = new Netty4OpenChannelsHandler(logger);
@Override public HttpStats stats() { Netty4OpenChannelsHandler channels = serverOpenChannels; return new HttpStats(channels == null ? 0 : channels.numberOfOpenChannels(), channels == null ? 0 : channels.totalChannels()); }
@Override protected void doStop() { synchronized (serverChannels) { if (!serverChannels.isEmpty()) { try { Netty4Utils.closeChannels(serverChannels); } catch (IOException e) { logger.trace("exception while closing channels", e); } serverChannels.clear(); } } if (serverOpenChannels != null) { serverOpenChannels.close(); serverOpenChannels = null; } if (serverBootstrap != null) { serverBootstrap.config().group().shutdownGracefully(0, 5, TimeUnit.SECONDS).awaitUninterruptibly(); serverBootstrap = null; } }
boolean success = false; try { this.serverOpenChannels = new Netty4OpenChannelsHandler(logger);
@Override public HttpStats stats() { Netty4OpenChannelsHandler channels = serverOpenChannels; return new HttpStats(channels == null ? 0 : channels.numberOfOpenChannels(), channels == null ? 0 : channels.totalChannels()); }
@Override protected void doStop() { synchronized (serverChannels) { if (!serverChannels.isEmpty()) { try { Netty4Utils.closeChannels(serverChannels); } catch (IOException e) { logger.trace("exception while closing channels", e); } serverChannels.clear(); } } if (serverOpenChannels != null) { serverOpenChannels.close(); serverOpenChannels = null; } if (serverBootstrap != null) { serverBootstrap.config().group().shutdownGracefully(0, 5, TimeUnit.SECONDS).awaitUninterruptibly(); serverBootstrap = null; } }
boolean success = false; try { this.serverOpenChannels = new Netty4OpenChannelsHandler(logger);
@Override public HttpStats stats() { Netty4OpenChannelsHandler channels = serverOpenChannels; return new HttpStats(channels == null ? 0 : channels.numberOfOpenChannels(), channels == null ? 0 : channels.totalChannels()); }