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 TypeInterfaceDescriptioninterfaceA generic HTTP connection, useful on client and server side.interfaceA genericModalCloseablebacked 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 TypeClassDescriptionclassProtocol agnostic client side I/O session initiator.classProtocol agnostic server side I/O session handler.classHTTP/1.1 client side message exchange initiator.classHTTP/1.1 server side message exchange handler.classHTTP/1.1 client side message exchange initiator.classHTTP/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 TypeClassDescriptionclassDefault implementation ofHttpClientConnection.classDefault 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 TypeInterfaceDescriptioninterfaceIOEventHandlerthat also exposesHttpConnectionproperties.Classes in org.apache.hc.core5.http.impl.nio that implement ModalCloseableModifier and TypeClassDescriptionclassIOEventHandlerthat implements client side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.classI/O event handler for events fired byProtocolIOSessionthat implements client side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.classIOEventHandlerthat implements server side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.classI/O event handler for events fired byProtocolIOSessionthat 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 TypeInterfaceDescriptioninterfaceAbstract blocking HTTP connection interface.interfaceA client-side HTTP connection, which can be used for sending requests and receiving responses.interfaceA 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 TypeClassDescriptionclassIOEventHandlerthat implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.classI/O event handler for events fired byProtocolIOSessionthat implements client side of the HTTP/2 protocol negotiation handshake always forcing the choice of HTTP/2.classI/O event handler for events fired byProtocolIOSessionthat implements client side HTTP/2 messaging protocol with full support for multiplexed message transmission.classclassIOEventHandlerthat implements server side HTTP/2 messaging protocol with full support for multiplexed message transmission.classI/O event handler for events fired byProtocolIOSessionthat implements server side of the HTTP/2 protocol negotiation handshake.classI/O event handler for events fired byProtocolIOSessionthat 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 TypeClassDescriptionclassClient side message exchange initiator capable of negotiating HTTP/2 or HTTP/1.1 compatible connections.classHTTP/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 classPool 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 voidCloser.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 TypeInterfaceDescriptioninterfaceConnPool<T,C extends ModalCloseable> ConnPoolrepresents a shared pool connections can be leased from and released back to.interfaceDisposalCallback<T extends ModalCloseable>Represents a customizable disposal strategy forModalCloseableinstances.classLaxConnPool<T,C extends ModalCloseable> Connection pool with higher concurrency but with lax connection limit guarantees.interfaceManagedConnPool<T,C extends ModalCloseable> final classPoolEntry<T,C extends ModalCloseable> Pool entry containing a pool connection object along with its route.classStrictConnPool<T,C extends ModalCloseable> Connection pool with strict connection limit guarantees.Subinterfaces of ModalCloseable in org.apache.hc.core5.poolClasses in org.apache.hc.core5.pool that implement ModalCloseableModifier and TypeClassDescriptionclassLaxConnPool<T,C extends ModalCloseable> Connection pool with higher concurrency but with lax connection limit guarantees.classStrictConnPool<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 TypeInterfaceDescriptioninterfaceHttpCore NIO is based on the Reactor pattern as described by Doug Lea.interfaceIOReactorrunning as a service.interfaceIOSession interface represents a sequence of logically related data exchanges between two end points.interfaceListenerEndpoint interface represents an endpoint used by an I/O reactor to listen for incoming connection from remote clients.interfaceTLS capable, protocol upgradableIOSession.Classes in org.apache.hc.core5.reactor that implement ModalCloseableModifier and TypeClassDescriptionclassclassMulti-core I/O reactor that can act asConnectionInitiatorInternally 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.classMulti-core I/O reactor that can act as bothConnectionInitiatorandConnectionAcceptor. -
Uses of ModalCloseable in org.apache.hc.core5.reactor.ssl
Classes in org.apache.hc.core5.reactor.ssl that implement ModalCloseableModifier and TypeClassDescriptionclassSSLIOSessionis a decorator class intended to transparently extend anIOSessionwith 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 TypeClassDescriptionclassclass -
Uses of ModalCloseable in org.apache.hc.core5.testing.nio
Classes in org.apache.hc.core5.testing.nio that implement ModalCloseableModifier and TypeClassDescriptionfinal classClient endpoint that can be used to initiate HTTP message exchanges.class