public final class FutureRequestExecutionMetrics extends 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 AtomicLong |
activeConnections |
private FutureRequestExecutionMetrics.DurationCounter |
failedConnections |
private FutureRequestExecutionMetrics.DurationCounter |
requests |
private AtomicLong |
scheduledConnections |
private FutureRequestExecutionMetrics.DurationCounter |
successfulConnections |
private FutureRequestExecutionMetrics.DurationCounter |
tasks |
Constructor and Description |
---|
FutureRequestExecutionMetrics() |
Modifier and Type | Method and Description |
---|---|
long |
getActiveConnectionCount() |
(package private) AtomicLong |
getActiveConnections() |
long |
getFailedConnectionAverageDuration() |
long |
getFailedConnectionCount() |
(package private) FutureRequestExecutionMetrics.DurationCounter |
getFailedConnections() |
long |
getRequestAverageDuration() |
long |
getRequestCount() |
(package private) FutureRequestExecutionMetrics.DurationCounter |
getRequests() |
long |
getScheduledConnectionCount() |
(package private) AtomicLong |
getScheduledConnections() |
long |
getSuccessfulConnectionAverageDuration() |
long |
getSuccessfulConnectionCount() |
(package private) FutureRequestExecutionMetrics.DurationCounter |
getSuccessfulConnections() |
long |
getTaskAverageDuration() |
long |
getTaskCount() |
(package private) FutureRequestExecutionMetrics.DurationCounter |
getTasks() |
String |
toString() |
private final AtomicLong activeConnections
private final AtomicLong scheduledConnections
private final FutureRequestExecutionMetrics.DurationCounter successfulConnections
private final FutureRequestExecutionMetrics.DurationCounter failedConnections
private final FutureRequestExecutionMetrics.DurationCounter requests
private final FutureRequestExecutionMetrics.DurationCounter tasks
FutureRequestExecutionMetrics()
AtomicLong getActiveConnections()
AtomicLong getScheduledConnections()
FutureRequestExecutionMetrics.DurationCounter getSuccessfulConnections()
FutureRequestExecutionMetrics.DurationCounter getFailedConnections()
FutureRequestExecutionMetrics.DurationCounter getRequests()
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()
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses