| Modifier and Type | Interface and Description |
|---|---|
| public interface | BufferSupplier
This interface allows to recycle buffers used for SSL decryption. |
| public interface | Cancelable
A functional interface that allows to request cancellation of a task - which may or may not have already started. |
| public interface | FlowTube
FlowTube is an I/O abstraction that allows reading from and writing to a destination asynchronously. |
| public interface | Logger
An internal |
| public interface | TimeLine
An alternative timeline that can deliver deadline instants. |
| Modifier and Type | Class and Description |
|---|---|
| public class | Alpns
A static class to define ALPN constant strings used internally by the HttpClient |
| public class | ConnectionExpiredException
Signals that an end of file or end of stream has been reached unexpectedly before any protocol specific data has been received, or that a new stream creation was rejected because the underlying connection was closed. |
| public class | |
| pack-priv class | DebugLogger
A |
| public class | Demand
Encapsulates operations with demand (Reactive Streams). |
| public class | |
| public class | HttpBodySubscriberWrapper<
the type of the response body T>A class that wraps a user supplied |
| public class | HttpHeadersBuilder
A mutable builder for collecting and building HTTP headers. |
| public class | ImmutableExtendedSSLSession
All mutating methods throw UnsupportedOperationException |
| public class | ImmutableSSLSession
All mutating methods throw UnsupportedOperationException |
| public abstract class | Log
-Djdk.httpclient.HttpClient.log= errors,requests,headers, frames[:control:data:window:all..],content,ssl,trace,channel, quic[:control:processed:retransmit:ack:crypto:data:cc:hs:dbb:ping:all] Any of errors, requests, headers or content are optional. |
| public class | |
| public class | OperationTrackers
A small class allowing to track how many operations are left outstanding on an instance of HttpClient. |
| public class | |
| public class | SequentialScheduler
A scheduler of ( repeatable ) tasks that MUST be run sequentially. |
| public class | SSLFlowDelegate
Implements SSL using two |
| public class | SSLTube
An implementation of FlowTube that wraps another FlowTube in an SSL flow.</preformatted> |
| public abstract class | SubscriberWrapper
A wrapper for a Flow.Subscriber. |
| public class | SubscriptionBase
Maintains subscription counter and provides primitives for: - accessing window - reducing window when delivering items externally - resume delivery when window was zero previously |
| public class | TimeSource
A |
| public class | Utils
Miscellaneous utilities |
| public class |