Uses of Interface
org.apache.hc.core5.io.ModalCloseable
Packages that use ModalCloseable
Package
Description
Core HTTP transport component APIs.
HTTP/1.1 requester and server bootstrap.
Default implementation of HTTP/1.1 transport based on the classic
(blocking) I/O model.
Default implementation of HTTP/1.1 transport based on
the asynchronous (non-blocking) I/O model.
Core HTTP transport APIs based on the classic (blocking) I/O model.
Default implementation of HTTP/2 transport based on
the asynchronous (non-blocking) I/O model.
HTTP/2 capable requester and server bootstrap.
HTTP/2 specific pool component APIs.
Core I/O component APIs and utilities.
Client side connection pool component APIs.
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
TLS/SSL support for I/O reactors.
-
Uses of ModalCloseable in org.apache.hc.core5.http
Subinterfaces of ModalCloseable in org.apache.hc.core5.httpModifier and TypeInterfaceDescriptioninterface
A generic HTTP connection, useful on client and server side.interface
A genericModalCloseable
backed by a network socket. -
Uses of ModalCloseable in org.apache.hc.core5.http.impl.bootstrap
Classes in org.apache.hc.core5.http.impl.bootstrap that implement ModalCloseableModifier and TypeClassDescriptionclass
Protocol agnostic client side I/O session initiator.class
Protocol agnostic server side I/O session handler.class
HTTP/1.1 client side message exchange initiator.class
HTTP/1.1 server side message exchange handler.class
HTTP/1.1 client side message exchange initiator.class
HTTP/1.1 server side message exchange handler. -
Uses of ModalCloseable in org.apache.hc.core5.http.impl.io
Classes in org.apache.hc.core5.http.impl.io that implement ModalCloseableModifier and TypeClassDescription(package private) class
class
Default implementation ofHttpClientConnection
.class
Default implementation ofHttpServerConnection
. -
Uses of ModalCloseable in org.apache.hc.core5.http.impl.nio
Subinterfaces of ModalCloseable in org.apache.hc.core5.http.impl.nioModifier and TypeInterfaceDescriptioninterface
IOEventHandler
that also exposesHttpConnection
properties.Classes in org.apache.hc.core5.http.impl.nio that implement ModalCloseableModifier and TypeClassDescription(package private) class
(package private) class
AbstractHttp1StreamDuplexer<IncomingMessage extends HttpMessage,
OutgoingMessage extends HttpMessage> class
IOEventHandler
that implements client side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.class
I/O event handler for events fired byProtocolIOSession
that implements client side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.class
IOEventHandler
that implements server side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.class
I/O event handler for events fired byProtocolIOSession
that implements server side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining. -
Uses of ModalCloseable in org.apache.hc.core5.http.io
Subinterfaces of ModalCloseable in org.apache.hc.core5.http.ioModifier and TypeInterfaceDescriptioninterface
Abstract blocking HTTP connection interface.interface
A client-side HTTP connection, which can be used for sending requests and receiving responses.interface
A server-side HTTP connection, which can be used for receiving requests and sending responses. -
Uses of ModalCloseable in org.apache.hc.core5.http2.impl.nio
Classes in org.apache.hc.core5.http2.impl.nio that implement ModalCloseableModifier and TypeClassDescription(package private) class
(package private) class
class
IOEventHandler
that implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.class
I/O event handler for events fired byProtocolIOSession
that implements client side of the HTTP/2 protocol negotiation handshake always forcing the choice of HTTP/2.class
I/O event handler for events fired byProtocolIOSession
that implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.class
(package private) class
class
IOEventHandler
that implements server side HTTP/2 messaging protocol with full support for multiplexed message transmission.class
I/O event handler for events fired byProtocolIOSession
that implements server side of the HTTP/2 protocol negotiation handshake.class
I/O event handler for events fired byProtocolIOSession
that implements server side HTTP/2 messaging protocol with full support for multiplexed message transmission. -
Uses of ModalCloseable in org.apache.hc.core5.http2.impl.nio.bootstrap
Classes in org.apache.hc.core5.http2.impl.nio.bootstrap that implement ModalCloseableModifier and TypeClassDescriptionclass
Client side message exchange initiator capable of negotiating HTTP/2 or HTTP/1.1 compatible connections.class
HTTP/2 multiplexing client side message exchange initiator. -
Uses of ModalCloseable in org.apache.hc.core5.http2.nio.pool
Classes in org.apache.hc.core5.http2.nio.pool that implement ModalCloseableModifier and TypeClassDescriptionfinal class
Pool of HTTP/2 message multiplexing capable connections. -
Uses of ModalCloseable in org.apache.hc.core5.io
Methods in org.apache.hc.core5.io with parameters of type ModalCloseableModifier and TypeMethodDescriptionstatic void
Closer.close
(ModalCloseable closeable, CloseMode closeMode) Closes the given Closeable in a null-safe manner. -
Uses of ModalCloseable in org.apache.hc.core5.pool
Classes in org.apache.hc.core5.pool with type parameters of type ModalCloseableModifier and TypeInterfaceDescriptioninterface
ConnPool<T,
C extends ModalCloseable> ConnPool
represents a shared pool connections can be leased from and released back to.interface
DisposalCallback<T extends ModalCloseable>
Represents a customizable disposal strategy forModalCloseable
instances.class
LaxConnPool<T,
C extends ModalCloseable> Connection pool with higher concurrency but with lax connection limit guarantees.(package private) static class
LaxConnPool.LeaseRequest<T,
C extends ModalCloseable> (package private) static class
LaxConnPool.PerRoutePool<T,
C extends ModalCloseable> interface
ManagedConnPool<T,
C extends ModalCloseable> final class
PoolEntry<T,
C extends ModalCloseable> Pool entry containing a pool connection object along with its route.class
StrictConnPool<T,
C extends ModalCloseable> Connection pool with strict connection limit guarantees.(package private) static class
StrictConnPool.LeaseRequest<T,
C extends ModalCloseable> (package private) static class
StrictConnPool.PerRoutePool<T,
C extends ModalCloseable> Subinterfaces of ModalCloseable in org.apache.hc.core5.poolClasses in org.apache.hc.core5.pool that implement ModalCloseableModifier and TypeClassDescriptionclass
LaxConnPool<T,
C extends ModalCloseable> Connection pool with higher concurrency but with lax connection limit guarantees.class
StrictConnPool<T,
C extends ModalCloseable> Connection pool with strict connection limit guarantees. -
Uses of ModalCloseable in org.apache.hc.core5.reactor
Subinterfaces of ModalCloseable in org.apache.hc.core5.reactorModifier and TypeInterfaceDescriptioninterface
HttpCore NIO is based on the Reactor pattern as described by Doug Lea.interface
IOReactor
running as a service.interface
IOSession interface represents a sequence of logically related data exchanges between two end points.interface
ListenerEndpoint interface represents an endpoint used by an I/O reactor to listen for incoming connection from remote clients.interface
TLS capable, protocol upgradableIOSession
.Classes in org.apache.hc.core5.reactor that implement ModalCloseableModifier and TypeClassDescription(package private) class
class
(package private) class
class
Multi-core I/O reactor that can act asConnectionInitiator
Internally this I/O reactor distributes newly created I/O session equally across multiple I/O worker threads for a more optimal resource utilization and a better I/O performance.class
Multi-core I/O reactor that can act as bothConnectionInitiator
andConnectionAcceptor
.(package private) class
(package private) final class
(package private) final class
(package private) class
(package private) class
(package private) class
(package private) class
(package private) class
Fields in org.apache.hc.core5.reactor with type parameters of type ModalCloseableModifier and TypeFieldDescriptionprivate final AtomicReference
<ModalCloseable> IOSessionRequest.closeableRef
Methods in org.apache.hc.core5.reactor with parameters of type ModalCloseable -
Uses of ModalCloseable in org.apache.hc.core5.reactor.ssl
Classes in org.apache.hc.core5.reactor.ssl that implement ModalCloseableModifier and TypeClassDescriptionclass
SSLIOSession
is a decorator class intended to transparently extend anIOSession
with transport layer security capabilities based on the SSL/TLS protocol. -
Uses of ModalCloseable in org.apache.hc.core5.testing.classic
Classes in org.apache.hc.core5.testing.classic that implement ModalCloseableModifier and TypeClassDescriptionclass
class
-
Uses of ModalCloseable in org.apache.hc.core5.testing.nio
Classes in org.apache.hc.core5.testing.nio that implement ModalCloseableModifier and TypeClassDescriptionfinal class
Client endpoint that can be used to initiate HTTP message exchanges.class