public final class FutureRequestExecutionMetrics
extends java.lang.Object
FutureRequestExecutionService
.Modifier and Type | Class and Description |
---|---|
(package private) static class |
FutureRequestExecutionMetrics.DurationCounter
A counter that can measure duration and number of events.
|
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.atomic.AtomicLong |
activeConnections |
private FutureRequestExecutionMetrics.DurationCounter |
failedConnections |
private FutureRequestExecutionMetrics.DurationCounter |
requests |
private java.util.concurrent.atomic.AtomicLong |
scheduledConnections |
private FutureRequestExecutionMetrics.DurationCounter |
successfulConnections |
private FutureRequestExecutionMetrics.DurationCounter |
tasks |
Constructor and Description |
---|
FutureRequestExecutionMetrics() |
Modifier and Type | Method and Description |
---|---|
long |
getActiveConnectionCount() |
(package private) java.util.concurrent.atomic.AtomicLong |
getActiveConnections() |
long |
getFailedConnectionAverageDuration() |
long |
getFailedConnectionCount() |
(package private) FutureRequestExecutionMetrics.DurationCounter |
getFailedConnections() |
long |
getRequestAverageDuration() |
long |
getRequestCount() |
(package private) FutureRequestExecutionMetrics.DurationCounter |
getRequests() |
long |
getScheduledConnectionCount() |
(package private) java.util.concurrent.atomic.AtomicLong |
getScheduledConnections() |
long |
getSuccessfulConnectionAverageDuration() |
long |
getSuccessfulConnectionCount() |
(package private) FutureRequestExecutionMetrics.DurationCounter |
getSuccessfulConnections() |
long |
getTaskAverageDuration() |
long |
getTaskCount() |
(package private) FutureRequestExecutionMetrics.DurationCounter |
getTasks() |
java.lang.String |
toString() |
private final java.util.concurrent.atomic.AtomicLong activeConnections
private final java.util.concurrent.atomic.AtomicLong scheduledConnections
private final FutureRequestExecutionMetrics.DurationCounter successfulConnections
private final FutureRequestExecutionMetrics.DurationCounter failedConnections
private final FutureRequestExecutionMetrics.DurationCounter requests
private final FutureRequestExecutionMetrics.DurationCounter tasks
java.util.concurrent.atomic.AtomicLong getActiveConnections()
java.util.concurrent.atomic.AtomicLong getScheduledConnections()
FutureRequestExecutionMetrics.DurationCounter getSuccessfulConnections()
FutureRequestExecutionMetrics.DurationCounter getFailedConnections()
FutureRequestExecutionMetrics.DurationCounter getRequests()
FutureRequestExecutionMetrics.DurationCounter getTasks()
public long getActiveConnectionCount()
public long getScheduledConnectionCount()
public long getSuccessfulConnectionCount()
public long getSuccessfulConnectionAverageDuration()
public long getFailedConnectionCount()
public long getFailedConnectionAverageDuration()
public long getRequestCount()
public long getRequestAverageDuration()
public long getTaskCount()
public long getTaskAverageDuration()
public java.lang.String toString()
toString
in class java.lang.Object