Uses of Interface
org.apache.hc.core5.io.ModalCloseable
-
Packages that use ModalCloseable Package Description org.apache.hc.core5.http Core HTTP transport component APIs.org.apache.hc.core5.http.impl.bootstrap HTTP/1.1 requester and server bootstrap.org.apache.hc.core5.http.impl.io Default implementation of HTTP/1.1 transport based on the classic (blocking) I/O model.org.apache.hc.core5.http.impl.nio Default implementation of HTTP/1.1 transport based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http.io Core HTTP transport APIs based on the classic (blocking) I/O model.org.apache.hc.core5.http2.impl.nio Default implementation of HTTP/2 transport based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http2.impl.nio.bootstrap HTTP/2 capable requester and server bootstrap.org.apache.hc.core5.http2.nio.pool HTTP/2 specific pool component APIs.org.apache.hc.core5.io Core I/O component APIs and utilities.org.apache.hc.core5.pool Client side connection pool component APIs.org.apache.hc.core5.reactor Event driven network communication APIs and components loosely based on Doug Lea's reactor pattern.org.apache.hc.core5.reactor.ssl TLS/SSL support for I/O reactors.org.apache.hc.core5.testing.classic org.apache.hc.core5.testing.nio -
-
Uses of ModalCloseable in org.apache.hc.core5.http
Subinterfaces of ModalCloseable in org.apache.hc.core5.http Modifier and Type Interface Description interface
HttpConnection
A generic HTTP connection, useful on client and server side.interface
SocketModalCloseable
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 ModalCloseable Modifier and Type Class Description class
AsyncRequester
Protocol agnostic client side I/O session initiator.class
AsyncServer
Protocol agnostic server side I/O session handler.class
HttpAsyncRequester
HTTP/1.1 client side message exchange initiator.class
HttpAsyncServer
HTTP/1.1 server side message exchange handler.class
HttpRequester
HTTP/1.1 client side message exchange initiator.class
HttpServer
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 ModalCloseable Modifier and Type Class Description (package private) class
BHttpConnectionBase
class
DefaultBHttpClientConnection
Default implementation ofHttpClientConnection
.class
DefaultBHttpServerConnection
Default implementation ofHttpServerConnection
. -
Uses of ModalCloseable in org.apache.hc.core5.http.impl.nio
Subinterfaces of ModalCloseable in org.apache.hc.core5.http.impl.nio Modifier and Type Interface Description interface
HttpConnectionEventHandler
IOEventHandler
that also exposesHttpConnection
properties.Classes in org.apache.hc.core5.http.impl.nio that implement ModalCloseable Modifier and Type Class Description (package private) class
AbstractHttp1IOEventHandler
(package private) class
AbstractHttp1StreamDuplexer<IncomingMessage extends HttpMessage,OutgoingMessage extends HttpMessage>
class
ClientHttp1IOEventHandler
IOEventHandler
that implements client side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.class
ClientHttp1StreamDuplexer
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
ServerHttp1IOEventHandler
IOEventHandler
that implements server side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.class
ServerHttp1StreamDuplexer
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.io Modifier and Type Interface Description interface
BHttpConnection
Abstract blocking HTTP connection interface.interface
HttpClientConnection
A client-side HTTP connection, which can be used for sending requests and receiving responses.interface
HttpServerConnection
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 ModalCloseable Modifier and Type Class Description (package private) class
AbstractH2IOEventHandler
(package private) class
AbstractH2StreamMultiplexer
class
ClientH2IOEventHandler
IOEventHandler
that implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.class
ClientH2PrefaceHandler
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
ClientH2StreamMultiplexer
I/O event handler for events fired byProtocolIOSession
that implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.class
HttpProtocolNegotiator
(package private) class
PrefaceHandlerBase
class
ServerH2IOEventHandler
IOEventHandler
that implements server side HTTP/2 messaging protocol with full support for multiplexed message transmission.class
ServerH2PrefaceHandler
I/O event handler for events fired byProtocolIOSession
that implements server side of the HTTP/2 protocol negotiation handshake.class
ServerH2StreamMultiplexer
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 ModalCloseable Modifier and Type Class Description class
H2AsyncRequester
Client side message exchange initiator capable of negotiating HTTP/2 or HTTP/1.1 compatible connections.class
H2MultiplexingRequester
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 ModalCloseable Modifier and Type Class Description class
H2ConnPool
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 ModalCloseable Modifier and Type Method Description static 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 ModalCloseable Modifier and Type Interface Description interface
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>
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.pool Modifier and Type Interface Description interface
ManagedConnPool<T,C extends ModalCloseable>
Classes in org.apache.hc.core5.pool that implement ModalCloseable Modifier and Type Class Description class
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.reactor Modifier and Type Interface Description interface
IOReactor
HttpCore NIO is based on the Reactor pattern as described by Doug Lea.interface
IOReactorService
IOReactor
running as a service.interface
IOSession
IOSession interface represents a sequence of logically related data exchanges between two end points.interface
ListenerEndpoint
ListenerEndpoint interface represents an endpoint used by an I/O reactor to listen for incoming connection from remote clients.interface
ProtocolIOSession
TLS capable, protocol upgradableIOSession
.Classes in org.apache.hc.core5.reactor that implement ModalCloseable Modifier and Type Class Description (package private) class
AbstractIOReactorBase
class
AbstractIOSessionPool<T>
(package private) class
AbstractSingleCoreIOReactor
class
DefaultConnectingIOReactor
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
DefaultListeningIOReactor
Multi-core I/O reactor that can act as bothConnectionInitiator
andConnectionAcceptor
.(package private) class
InternalChannel
(package private) class
InternalConnectChannel
(package private) class
InternalDataChannel
(package private) class
IOSessionImpl
(package private) class
ListenerEndpointImpl
(package private) class
MultiCoreIOReactor
(package private) class
SingleCoreIOReactor
(package private) class
SingleCoreListeningIOReactor
Fields in org.apache.hc.core5.reactor with type parameters of type ModalCloseable Modifier and Type Field Description private java.util.concurrent.atomic.AtomicReference<ModalCloseable>
IOSessionRequest. closeableRef
Methods in org.apache.hc.core5.reactor with parameters of type ModalCloseable Modifier and Type Method Description void
IOSessionRequest. assign(ModalCloseable closeable)
-
Uses of ModalCloseable in org.apache.hc.core5.reactor.ssl
Classes in org.apache.hc.core5.reactor.ssl that implement ModalCloseable Modifier and Type Class Description class
SSLIOSession
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 ModalCloseable Modifier and Type Class Description class
LoggingBHttpClientConnection
class
LoggingBHttpServerConnection
-
Uses of ModalCloseable in org.apache.hc.core5.testing.nio
Classes in org.apache.hc.core5.testing.nio that implement ModalCloseable Modifier and Type Class Description class
ClientSessionEndpoint
Client endpoint that can be used to initiate HTTP message exchanges.class
LoggingIOSession
-