APIdia Launch Partner
Top Interfaces Classes
module java.net.http

Package jdk.internal.net.http.common


Interface Summary

Modifier and TypeInterface 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 System.Logger that is used for internal debugging purposes in the java.net.http module.

public interface
TimeLine

An alternative timeline that can deliver deadline instants.

Class Summary

Modifier and TypeClass 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
Deadline

An instantaneous point on the time-line.

pack-priv class
DebugLogger

A System.Logger that forwards all messages to an underlying System.Logger, after adding some decoration.

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 BodySubscriber, but on which onError(Throwable) can be invoked at any time, even before onSubscribe(Subscription) has not been called yet.

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
Pair<T, U>

A simple paired value class

public class
SequentialScheduler

A scheduler of ( repeatable ) tasks that MUST be run sequentially.

public class
SSLFlowDelegate

Implements SSL using two SubscriberWrappers.

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 TimeLine based on System#nanoTime() for the purpose of handling timeouts.

public class
Utils

Miscellaneous utilities

public class