@Override public Connection newConnection(Connector connector, EndPoint endPoint) { final Connection connection = connectionFactory.newConnection(connector, endPoint); connection.addListener(new Connection.Listener() { @Nullable private Timer.Context context; @Override public void onOpened(Connection connection) { this.context = timer.time(); } @Override public void onClosed(Connection connection) { requireNonNull(context).stop(); } }); return connection; } }
public Connection newConnection(Connector connector, EndPoint endPoint) { Connection connection = super.newConnection(connector, endPoint); connection.addListener(new Connection.Listener() { public void onOpened(Connection connection) { openConnection(); } public void onClosed(Connection connection) { closeConnection(); } }); return connection; } };
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { final Connection connection = connectionFactory.newConnection(connector, endPoint); connection.addListener( new Connection.Listener() { @Override public void onOpened(Connection connection) { activeConns.incrementAndGet(); } @Override public void onClosed(Connection connection) { activeConns.decrementAndGet(); } } ); return connection; } }
@Override public void configure(SSLEngine sslEngine, Connection connection) { connection.addListener(new ALPNListener((ALPNServerConnection)connection)); }
@Override public void configure(SSLEngine sslEngine, Connection connection) { connection.addListener(new ALPNListener((ALPNClientConnection)connection)); }
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { final Connection connection = connectionFactory.newConnection(connector, endPoint); connection.addListener(new Connection.Listener() { private Timer.Context context; @Override public void onOpened(Connection connection) { this.context = timer.time(); } @Override public void onClosed(Connection connection) { context.stop(); } }); return connection; } }
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { // Allow the wrapper to build its connection, then add our own listener to it. This listener will update the metric for our active connection count. final Connection connection = _wrappedConnectionFactory.newConnection(connector, endPoint); connection.addListener(new Connection.Listener() { @Override public void onOpened(Connection connection) { _activeConnectionCounter.inc(); } @Override public void onClosed(Connection connection) { _activeConnectionCounter.dec(); } }); return connection; } }
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { // Allow the wrapper to build its connection, then add our own listener to it. This listener will update the metric for our active connection count. final Connection connection = _wrappedConnectionFactory.newConnection(connector, endPoint); connection.addListener(new Connection.Listener() { @Override public void onOpened(Connection connection) { _activeConnectionCounter.inc(); } @Override public void onClosed(Connection connection) { _activeConnectionCounter.dec(); } }); return connection; } }
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { final Connection connection = connectionFactory.newConnection(connector, endPoint); connection.addListener(new Connection.Listener() { @Nullable private Timer.Context context; @Override public void onOpened(Connection connection) { this.context = timer.time(); } @Override public void onClosed(Connection connection) { requireNonNull(context).stop(); } }); return connection; } }
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { final Connection connection = connectionFactory.newConnection(connector, endPoint); connection.addListener( new Connection.Listener() { @Override public void onOpened(Connection connection) { activeConns.incrementAndGet(); } @Override public void onClosed(Connection connection) { activeConns.decrementAndGet(); } } ); return connection; } }
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { final Connection connection = connectionFactory.newConnection(connector, endPoint); connection.addListener( new Connection.Listener() { @Override public void onOpened(Connection connection) { activeConns.incrementAndGet(); } @Override public void onClosed(Connection connection) { activeConns.decrementAndGet(); } } ); return connection; } }