Top Description Inners Fields Constructors Methods
org.apache.hc.client5.http.impl.classic

public final Class FutureRequestExecutionMetrics

extends Object
Class Inheritance
Imports
java.util.concurrent.atomic.AtomicLong

Collection of different counters used to gather metrics for FutureRequestExecutionService.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
FutureRequestExecutionMetrics.DurationCounter

A counter that can measure duration and number of events.

Field Summary

Modifier and TypeField and Description
private final AtomicLong
private final FutureRequestExecutionMetrics.DurationCounter
private final FutureRequestExecutionMetrics.DurationCounter
private final AtomicLong
private final FutureRequestExecutionMetrics.DurationCounter
private final FutureRequestExecutionMetrics.DurationCounter

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public long
pack-priv AtomicLong
public long
public long
pack-priv FutureRequestExecutionMetrics.DurationCounter
public long
public long
pack-priv FutureRequestExecutionMetrics.DurationCounter
public long
pack-priv AtomicLong
public long
public long
pack-priv FutureRequestExecutionMetrics.DurationCounter
public long
public long
pack-priv FutureRequestExecutionMetrics.DurationCounter
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

activeConnectionsback to summary
private final AtomicLong activeConnections
failedConnectionsback to summary
private final FutureRequestExecutionMetrics.DurationCounter failedConnections
requestsback to summary
private final FutureRequestExecutionMetrics.DurationCounter requests
scheduledConnectionsback to summary
private final AtomicLong scheduledConnections
successfulConnectionsback to summary
private final FutureRequestExecutionMetrics.DurationCounter successfulConnections
tasksback to summary
private final FutureRequestExecutionMetrics.DurationCounter tasks

Constructor Detail

FutureRequestExecutionMetricsback to summary
pack-priv FutureRequestExecutionMetrics()

Method Detail

getActiveConnectionCountback to summary
public long getActiveConnectionCount()
getActiveConnectionsback to summary
pack-priv AtomicLong getActiveConnections()
getFailedConnectionAverageDurationback to summary
public long getFailedConnectionAverageDuration()
getFailedConnectionCountback to summary
public long getFailedConnectionCount()
getFailedConnectionsback to summary
pack-priv FutureRequestExecutionMetrics.DurationCounter getFailedConnections()
getRequestAverageDurationback to summary
public long getRequestAverageDuration()
getRequestCountback to summary
public long getRequestCount()
getRequestsback to summary
pack-priv FutureRequestExecutionMetrics.DurationCounter getRequests()
getScheduledConnectionCountback to summary
public long getScheduledConnectionCount()
getScheduledConnectionsback to summary
pack-priv AtomicLong getScheduledConnections()
getSuccessfulConnectionAverageDurationback to summary
public long getSuccessfulConnectionAverageDuration()
getSuccessfulConnectionCountback to summary
public long getSuccessfulConnectionCount()
getSuccessfulConnectionsback to summary
pack-priv FutureRequestExecutionMetrics.DurationCounter getSuccessfulConnections()
getTaskAverageDurationback to summary
public long getTaskAverageDuration()
getTaskCountback to summary
public long getTaskCount()
getTasksback to summary
pack-priv FutureRequestExecutionMetrics.DurationCounter getTasks()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
org.apache.hc.client5.http.impl.classic back to summary

pack-priv Class FutureRequestExecutionMetrics.DurationCounter

extends Object
Class Inheritance
  • java.lang.Object
  • org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics.DurationCounter

A counter that can measure duration and number of events.

Field Summary

Modifier and TypeField and Description
private final AtomicLong
private final AtomicLong

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public long
public long
public void
increment(final long startTime)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

countback to summary
private final AtomicLong count
cumulativeDurationback to summary
private final AtomicLong cumulativeDuration

Constructor Detail

DurationCounterback to summary
pack-priv DurationCounter()

Method Detail

averageDurationback to summary
public long averageDuration()
countback to summary
public long count()
incrementback to summary
public void increment(final long startTime)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override