@Override public void stop(StopContext context) { started = false; serverService.getValue().unregisterListener(this); if(enabled) { stopListening(); } unregisterBinding(); getUndertowService().unregisterStatisticsListener(statisticsChangeListener); statisticsChangeListener = null; listenerHandlerWrappers.remove(stoppingWrapper); stoppingWrapper = null; }
public synchronized void setEnabled(boolean enabled) { if(started && enabled != this.enabled) { if(enabled) { final InetSocketAddress socketAddress = binding.getValue().getSocketAddress(); final ChannelListener<AcceptingChannel<StreamConnection>> acceptListener = ChannelListeners.openListenerAdapter(openListener); try { startListening(worker.getValue(), socketAddress, acceptListener); } catch (IOException e) { throw new RuntimeException(e); } } else { stopListening(); } } this.enabled = enabled; }
@Override public void stop(StopContext context) { started = false; serverService.getValue().unregisterListener(this); if(enabled) { stopListening(); } unregisterBinding(); getUndertowService().unregisterStatisticsListener(statisticsChangeListener); statisticsChangeListener = null; listenerHandlerWrappers.remove(stoppingWrapper); stoppingWrapper = null; }
@Override public void stop(StopContext context) { started = false; serverService.getValue().unregisterListener(this); if(enabled) { stopListening(); } unregisterBinding(); getUndertowService().unregisterStatisticsListener(statisticsChangeListener); statisticsChangeListener = null; listenerHandlerWrappers.remove(stoppingWrapper); stoppingWrapper = null; }
public synchronized void setEnabled(boolean enabled) { if(started && enabled != this.enabled) { if(enabled) { final InetSocketAddress socketAddress = binding.getValue().getSocketAddress(); final ChannelListener<AcceptingChannel<StreamConnection>> acceptListener = ChannelListeners.openListenerAdapter(openListener); try { startListening(worker.getValue(), socketAddress, acceptListener); } catch (IOException e) { throw new RuntimeException(e); } } else { stopListening(); } } this.enabled = enabled; }
public synchronized void setEnabled(boolean enabled) { if(started && enabled != this.enabled) { if(enabled) { final InetSocketAddress socketAddress = binding.getValue().getSocketAddress(); final ChannelListener<AcceptingChannel<StreamConnection>> acceptListener = ChannelListeners.openListenerAdapter(openListener); try { startListening(worker.getValue(), socketAddress, acceptListener); } catch (IOException e) { throw new RuntimeException(e); } } else { stopListening(); } } this.enabled = enabled; }