public class TcpClientListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>
extends io.reactivex.netty.metrics.ClientMetricEventsListener<T>
| Modifier | Constructor and Description |
|---|---|
protected |
TcpClientListener(java.lang.String monitorId) |
| Modifier and Type | Method and Description |
|---|---|
long |
getBytesRead() |
long |
getBytesWritten() |
long |
getConnectionCount() |
com.netflix.servo.monitor.Timer |
getConnectionTimes() |
long |
getFailedConnectionClose() |
long |
getFailedConnects() |
long |
getFailedFlushes() |
long |
getFailedPoolAcquires() |
long |
getFailedPoolReleases() |
long |
getFailedWrites() |
com.netflix.servo.monitor.Timer |
getFlushTimes() |
long |
getLiveConnections() |
long |
getPendingConnectionClose() |
long |
getPendingConnects() |
long |
getPendingFlushes() |
long |
getPendingPoolAcquires() |
long |
getPendingPoolReleases() |
long |
getPendingWrites() |
long |
getPoolAcquires() |
com.netflix.servo.monitor.Timer |
getPoolAcquireTimes() |
long |
getPoolEvictions() |
long |
getPoolReleases() |
com.netflix.servo.monitor.Timer |
getPoolReleaseTimes() |
long |
getPoolReuse() |
com.netflix.servo.monitor.Timer |
getWriteTimes() |
static TcpClientListener<io.reactivex.netty.client.ClientMetricsEvent<io.reactivex.netty.client.ClientMetricsEvent.EventType>> |
newListener(java.lang.String monitorId) |
protected void |
onByteRead(long bytesRead) |
void |
onCompleted() |
protected void |
onConnectFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable) |
protected void |
onConnectionCloseFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable) |
protected void |
onConnectionCloseStart() |
protected void |
onConnectionCloseSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit) |
protected void |
onConnectStart() |
protected void |
onConnectSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit) |
protected void |
onFlushFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable) |
protected void |
onFlushStart() |
protected void |
onFlushSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit) |
protected void |
onPoolAcquireFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable) |
protected void |
onPoolAcquireStart() |
protected void |
onPoolAcquireSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit) |
protected void |
onPooledConnectionEviction() |
protected void |
onPooledConnectionReuse(long duration,
java.util.concurrent.TimeUnit timeUnit) |
protected void |
onPoolReleaseFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable) |
protected void |
onPoolReleaseStart() |
protected void |
onPoolReleaseSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit) |
void |
onSubscribe() |
protected void |
onWriteFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable) |
protected void |
onWriteStart() |
protected void |
onWriteSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit,
long bytesWritten) |
protected void onByteRead(long bytesRead)
onByteRead in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onFlushFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable)
onFlushFailed in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onFlushSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit)
onFlushSuccess in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onFlushStart()
onFlushStart in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onWriteFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable)
onWriteFailed in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onWriteSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit,
long bytesWritten)
onWriteSuccess in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onWriteStart()
onWriteStart in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onPoolReleaseFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable)
onPoolReleaseFailed in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onPoolReleaseSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit)
onPoolReleaseSuccess in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onPoolReleaseStart()
onPoolReleaseStart in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onPooledConnectionEviction()
onPooledConnectionEviction in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onPooledConnectionReuse(long duration,
java.util.concurrent.TimeUnit timeUnit)
onPooledConnectionReuse in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onPoolAcquireFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable)
onPoolAcquireFailed in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onPoolAcquireSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit)
onPoolAcquireSuccess in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onPoolAcquireStart()
onPoolAcquireStart in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onConnectionCloseFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable)
onConnectionCloseFailed in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onConnectionCloseSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit)
onConnectionCloseSuccess in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onConnectionCloseStart()
onConnectionCloseStart in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onConnectFailed(long duration,
java.util.concurrent.TimeUnit timeUnit,
java.lang.Throwable throwable)
onConnectFailed in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onConnectSuccess(long duration,
java.util.concurrent.TimeUnit timeUnit)
onConnectSuccess in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>protected void onConnectStart()
onConnectStart in class io.reactivex.netty.metrics.ClientMetricEventsListener<T extends io.reactivex.netty.client.ClientMetricsEvent<?>>public void onCompleted()
public void onSubscribe()
public long getLiveConnections()
public long getConnectionCount()
public long getPendingConnects()
public long getFailedConnects()
public com.netflix.servo.monitor.Timer getConnectionTimes()
public long getPendingConnectionClose()
public long getFailedConnectionClose()
public long getPendingPoolAcquires()
public long getFailedPoolAcquires()
public com.netflix.servo.monitor.Timer getPoolAcquireTimes()
public long getPendingPoolReleases()
public long getFailedPoolReleases()
public com.netflix.servo.monitor.Timer getPoolReleaseTimes()
public long getPoolEvictions()
public long getPoolReuse()
public long getPendingWrites()
public long getPendingFlushes()
public long getBytesWritten()
public com.netflix.servo.monitor.Timer getWriteTimes()
public long getBytesRead()
public long getFailedWrites()
public long getFailedFlushes()
public com.netflix.servo.monitor.Timer getFlushTimes()
public long getPoolAcquires()
public long getPoolReleases()
public static TcpClientListener<io.reactivex.netty.client.ClientMetricsEvent<io.reactivex.netty.client.ClientMetricsEvent.EventType>> newListener(java.lang.String monitorId)