/** * Gets the server address. * * @return the server address */ public ServerAddress getServerAddress() { return connectionId.getServerId().getAddress(); }
private ConnectionPoolStatistics getStatistics(final ConnectionId connectionId) { return getStatistics(connectionId.getServerId()); }
/** * Gets the server address. * * @return the server address */ public ServerAddress getServerAddress() { return connectionId.getServerId().getAddress(); }
private ConnectionPoolStatistics getStatistics(final ConnectionId connectionId) { return getStatistics(connectionId.getServerId()); }
@Override public void connectionRemoved(final ConnectionRemovedEvent event) { metrics.compute(event.getConnectionId().getServerId(), (serverId, metric) -> metric.decPoolSize()); }
@Override public void connectionCheckedOut(final ConnectionCheckedOutEvent event) { metrics.compute(event.getConnectionId().getServerId(), (serverId, metric) -> metric.incCheckedOutCount()); }
@Override public void connectionRemoved(final ConnectionRemovedEvent event) { metrics.compute(event.getConnectionId().getServerId(), (serverId, metric) -> metric.decPoolSize()); }
@Override public void connectionAdded(final ConnectionAddedEvent event) { metrics.compute(event.getConnectionId().getServerId(), (serverId, metric) -> metric.incPoolSize()); }
@Override public void connectionCheckedOut(final ConnectionCheckedOutEvent event) { metrics.compute(event.getConnectionId().getServerId(), (serverId, metric) -> metric.incCheckedOutCount()); }
@Override public void connectionCheckedIn(final ConnectionCheckedInEvent event) { metrics.compute(event.getConnectionId().getServerId(), (serverId, metric) -> metric.decCheckedOutCount()); }
@Override public void connectionAdded(final ConnectionAddedEvent event) { metrics.compute(event.getConnectionId().getServerId(), (serverId, metric) -> metric.incPoolSize()); }
@Override public void connectionCheckedIn(final ConnectionCheckedInEvent event) { metrics.compute(event.getConnectionId().getServerId(), (serverId, metric) -> metric.decCheckedOutCount()); }
@Override public void serverHeartbeatSucceeded(ServerHeartbeatSucceededEvent event) { synchronized (heartbeats) { ServerAddress address = event.getConnectionId().getServerId().getAddress(); Heartbeat beat = new Heartbeat(event); heartbeats.put(address, beat); members.addAll(beat.getHosts()); if (!members.isEmpty()) { updateLag(); } } }
@Override public void serverHeartbeatSucceeded(ServerHeartbeatSucceededEvent event) { synchronized (heartbeats) { ServerAddress address = event.getConnectionId().getServerId().getAddress(); Heartbeat beat = new Heartbeat(event); heartbeats.put(address, beat); members.addAll(beat.getHosts()); if (!members.isEmpty()) { updateLag(); } } }