@Override public void addConnectionListener(Listener listener) { nettyConnection.addConnectionListener(listener); }
private Observable<Connection> createConnection() { connectionAttempts.incrementAndGet(); return connectionFactory.createConnection(origin, connectionPoolSettings) .doOnError(throwable -> { busyConnections.decrementAndGet(); connectionFailures.incrementAndGet(); }) .map(connection -> { connection.addConnectionListener(SimpleConnectionPool.this); borrowedConnections.add(connection); return connection; }); }
private Observable<Connection> createConnection() { return connectionFactory.createConnection(origin, connectionSettings) .doOnNext(connection -> connection.addConnectionListener(CloseAfterUseConnectionDestination.this)); }