Top Description Inners Constructors Methods
jdk.internal.net.http.common

public final Class OperationTrackers

extends Object
Class Inheritance
Imports
java.net.http.HttpClient

A small class allowing to track how many operations are left outstanding on an instance of HttpClient.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
OperationTrackers.Trackable

Implemented by objects that maintain operation counters.

public static interface
OperationTrackers.Tracker

A tracker can return the current value of operation counters maintained by an instance of Trackable, such as an HttpClientImpl.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static OperationTrackers.Tracker

Returns:

A tracker or null.
getTracker
(HttpClient
the HttpClient instance to track.
client
)

Returns a tracker to track pending operations started on an HttpClient instance.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

OperationTrackersback to summary
private OperationTrackers()

Method Detail

getTrackerback to summary
public static OperationTrackers.Tracker getTracker(HttpClient client)

Returns a tracker to track pending operations started on an HttpClient instance. May return null if this isn't an HttpClientImpl or HttpClientFacade.

Parameters
client:HttpClient

the HttpClient instance to track.

Returns:OperationTrackers.Tracker

A tracker or null.

jdk.internal.net.http.common back to summary

public Interface OperationTrackers.Trackable

Known Direct Implementers
jdk.internal.net.http.HttpClientFacade, jdk.internal.net.http.HttpClientImpl

Implemented by objects that maintain operation counters.

Method Summary

Modifier and TypeMethod and Description
public OperationTrackers.Tracker

Method Detail

getOperationsTrackerback to summary
public OperationTrackers.Tracker getOperationsTracker()
jdk.internal.net.http.common back to summary

public Interface OperationTrackers.Tracker

Known Direct Implementers
jdk.internal.net.http.HttpClientImpl.HttpClientTracker

A tracker can return the current value of operation counters maintained by an instance of Trackable, such as an HttpClientImpl.

Method Summary

Modifier and TypeMethod and Description
public String
public long
public long
public long
public long
public long
public long
public long
public boolean
public boolean
public boolean

Method Detail

getNameback to summary
public String getName()
getOutstandingHttp2Streamsback to summary
public long getOutstandingHttp2Streams()
getOutstandingHttpOperationsback to summary
public long getOutstandingHttpOperations()
getOutstandingHttpRequestsback to summary
public long getOutstandingHttpRequests()
getOutstandingOperationsback to summary
public long getOutstandingOperations()
getOutstandingSubscribersback to summary
public long getOutstandingSubscribers()
getOutstandingTcpConnectionsback to summary
public long getOutstandingTcpConnections()
getOutstandingWebSocketOperationsback to summary
public long getOutstandingWebSocketOperations()
isFacadeReferencedback to summary
public boolean isFacadeReferenced()
isImplementationReferencedback to summary
public boolean isImplementationReferenced()
isSelectorAliveback to summary
public boolean isSelectorAlive()