Uses of Class
io.netty5.util.internal.UnstableApi
-
Packages that use UnstableApi Package Description io.netty5.buffer.api IncubatingBuffer
API, as a proposed alternative toByteBuf
.io.netty5.buffer.api.internal Internal implementation details that can be shared among Buffer implementations.io.netty5.channel The core channel API which is asynchronous and event-driven abstraction of various transports such as a NIO Channel.io.netty5.channel.epoll Optimized transport for linux which uses EPOLL Edge-Triggered Mode for maximal performance.io.netty5.channel.kqueue BSD specific transport.io.netty5.channel.unix Unix specific transport.io.netty5.handler.codec.dns DNS codec.io.netty5.handler.codec.http Encoder, decoder and their related message types for HTTP.io.netty5.handler.codec.http2 Handlers for sending and receiving HTTP/2 frames.io.netty5.handler.ssl io.netty5.handler.ssl.ocsp OCSP stapling, formally known as the TLS Certificate Status Request extension, is an alternative approach to the Online Certificate Status Protocol (OCSP) for checking the revocation status of X.509 digital certificates.io.netty5.util.concurrent Utility classes for concurrent / async tasks.io.netty5.util.internal Internal-use-only utilities which is not allowed to be used outside Netty. -
Packages with annotations of type UnstableApi Package Description io.netty5.handler.codec.dns DNS codec.io.netty5.handler.codec.http2 Handlers for sending and receiving HTTP/2 frames.io.netty5.channel.kqueue BSD specific transport. -
-
Uses of UnstableApi in io.netty5.buffer.api
Classes in io.netty5.buffer.api with annotations of type UnstableApi Modifier and Type Interface Description interface
AllocatorControl
Methods for accessing and controlling the internals of an allocator.interface
LeakInfo
Information about a resource leak that happened.interface
MemoryManager
The choice ofMemoryManager
implementation also determines the choice ofBuffer
implementation.Methods in io.netty5.buffer.api with annotations of type UnstableApi Modifier and Type Method Description static SafeCloseable
MemoryManager. onLeakDetected(Consumer<LeakInfo> callback)
Register a callback that will be called whenever aBuffer
instance is leaked.static Buffer
MemoryManager. unsafeWrap(byte[] array)
Create a new on-heapBuffer
instance that directly wraps the given array. -
Uses of UnstableApi in io.netty5.buffer.api.internal
Classes in io.netty5.buffer.api.internal with annotations of type UnstableApi Modifier and Type Class Description class
LeakDetection
Utility class for the leak detection parts that are static and shared system-wide.class
LifecycleTracer
Instances of this class record life cycle events of resources, to help debug life-cycle errors.class
ResourceSupport<I extends Resource<I>,T extends ResourceSupport<I,T>>
Internal support class for resources.class
WrappingAllocation
AnAllocationType
for on-heap buffer allocations that wrap an existing byte array. -
Uses of UnstableApi in io.netty5.channel
Classes in io.netty5.channel with annotations of type UnstableApi Modifier and Type Class Description class
AbstractCoalescingBufferQueue
Constructors in io.netty5.channel with annotations of type UnstableApi Constructor Description ChannelException(String message, Throwable cause, boolean shared)
-
Uses of UnstableApi in io.netty5.channel.epoll
Classes in io.netty5.channel.epoll with annotations of type UnstableApi Modifier and Type Class Description class
EpollEventArray
This is an internal datastructure which can be directly passed to epoll_wait to reduce the overhead.class
LinuxSocket
A socket which provides access Linux native methods. -
Uses of UnstableApi in io.netty5.channel.kqueue
Classes in io.netty5.channel.kqueue with annotations of type UnstableApi Modifier and Type Class Description class
AcceptFilter
class
KQueue
If KQueue is available the JNI resources will be loaded when this class loads.class
KQueueChannelOption<T>
class
KQueueDatagramChannel
DatagramChannel
implementation that uses KQueue.class
KQueueHandler
IoHandler
which uses kqueue under the covers.class
KQueueServerSocketChannel
ServerSocketChannel
implementation that uses KQueue.class
KQueueSocketChannel
SocketChannel
implementation that uses KQueue. -
Uses of UnstableApi in io.netty5.channel.unix
Classes in io.netty5.channel.unix with annotations of type UnstableApi Modifier and Type Class Description class
Buffer
class
PeerCredentials
User credentials discovered for the peer unix domain socket.class
RecvFromAddressDomainSocket
This class facilitates datagram reads from domain sockets, into buffers.Methods in io.netty5.channel.unix with annotations of type UnstableApi Modifier and Type Method Description static void
Unix. registerInternal(Runnable registerTask)
Internal method... -
Uses of UnstableApi in io.netty5.handler.codec.dns
Classes in io.netty5.handler.codec.dns with annotations of type UnstableApi Modifier and Type Class Description class
AbstractDnsMessage
A skeletal implementation ofDnsMessage
.class
AbstractDnsOptPseudoRrRecord
An OPT RR record.class
AbstractDnsRecord
A skeletal implementation ofDnsRecord
.class
DatagramDnsQuery
ADnsQuery
implementation for UDP/IP.class
DatagramDnsQueryDecoder
Decodes aDatagramPacket
into aDatagramDnsQuery
.class
DatagramDnsQueryEncoder
class
DatagramDnsResponse
ADnsResponse
implementation for UDP/IP.class
DatagramDnsResponseDecoder
Decodes aDatagramPacket
into aDatagramDnsResponse
.class
DatagramDnsResponseEncoder
class
DefaultDnsOptEcsRecord
DefaultDnsOptEcsRecord
implementation.class
DefaultDnsPtrRecord
class
DefaultDnsQuery
The defaultDnsQuery
implementation.class
DefaultDnsQuestion
The defaultDnsQuestion
implementation.class
DefaultDnsRawRecord
The defaultDnsRawRecord
implementation.class
DefaultDnsRecordDecoder
The defaultDnsRecordDecoder
implementation.class
DefaultDnsRecordEncoder
The defaultDnsRecordEncoder
implementation.class
DefaultDnsResponse
The defaultDnsResponse
implementation.interface
DnsMessage
The superclass which contains core information concerning aDnsQuery
and aDnsResponse
.class
DnsOpCode
The DNSOpCode
as defined in RFC2929.interface
DnsOptEcsRecord
An ECS record as defined in Client Subnet in DNS Queries.interface
DnsOptPseudoRecord
An OPT RR record.interface
DnsPtrRecord
interface
DnsQuery
A DNS query message.interface
DnsQuestion
A DNS question.interface
DnsRawRecord
A genericDnsRecord
that contains an undecodedRDATA
.interface
DnsRecord
A DNS resource record.interface
DnsRecordDecoder
Decodes a DNS record into its object representation.interface
DnsRecordEncoder
Encodes aDnsRecord
into binary representation.class
DnsRecordType
Represents a DNS record type.interface
DnsResponse
A DNS response message.class
DnsResponseCode
The DNSRCODE
, as defined in RFC2929.class
DnsSection
Represents a section of aDnsMessage
.class
TcpDnsQueryDecoder
class
TcpDnsQueryEncoder
class
TcpDnsResponseDecoder
class
TcpDnsResponseEncoder
-
Uses of UnstableApi in io.netty5.handler.codec.http
Classes in io.netty5.handler.codec.http with annotations of type UnstableApi Modifier and Type Class Description class
ReadOnlyHttpHeaders
A variant ofHttpHeaders
which only supports read-only methods.Methods in io.netty5.handler.codec.http with annotations of type UnstableApi Modifier and Type Method Description static long
HttpUtil. normalizeAndGetContentLength(List<? extends CharSequence> contentLengthFields, boolean isHttp10OrEarlier, boolean allowDuplicateContentLengths)
Validates, and optionally extracts the content length from headers. -
Uses of UnstableApi in io.netty5.handler.codec.http2
Classes in io.netty5.handler.codec.http2 with annotations of type UnstableApi Modifier and Type Class Description class
AbstractHttp2ConnectionHandlerBuilder<T extends Http2ConnectionHandler,B extends AbstractHttp2ConnectionHandlerBuilder<T,B>>
Abstract base class which defines commonly used features required to buildHttp2ConnectionHandler
instances.class
AbstractHttp2StreamFrame
Abstract implementation ofHttp2StreamFrame
.class
AbstractInboundHttp2ToHttpAdapterBuilder<T extends InboundHttp2ToHttpAdapter,B extends AbstractInboundHttp2ToHttpAdapterBuilder<T,B>>
A skeletal builder implementation ofInboundHttp2ToHttpAdapter
and its subtypes.class
CharSequenceMap<V>
Internal use only!class
CleartextHttp2ServerUpgradeHandler
Performing clear-text upgrade, by h2c HTTP upgrade or Prior Knowledge.class
CompressorHttp2ConnectionEncoder
A decorating HTTP2 encoder that will compress data frames according to thecontent-encoding
header for each stream.class
DecoratingHttp2ConnectionDecoder
Decorator around anotherHttp2ConnectionDecoder
instance.class
DecoratingHttp2ConnectionEncoder
A decorator around anotherHttp2ConnectionEncoder
instance.class
DecoratingHttp2FrameWriter
Decorator around anotherHttp2FrameWriter
instance.class
DefaultHttp2Connection
Simple implementation ofHttp2Connection
.class
DefaultHttp2ConnectionDecoder
Provides the default implementation for processing inbound frame events and delegates to aHttp2FrameListener
class
DefaultHttp2ConnectionEncoder
Default implementation ofHttp2ConnectionEncoder
.class
DefaultHttp2DataFrame
The defaultHttp2DataFrame
implementation.class
DefaultHttp2FrameReader
AHttp2FrameReader
that supports all frame types defined by the HTTP/2 specification.class
DefaultHttp2FrameWriter
AHttp2FrameWriter
that supports all frame types defined by the HTTP/2 specification.class
DefaultHttp2GoAwayFrame
The defaultHttp2GoAwayFrame
implementation.class
DefaultHttp2Headers
class
DefaultHttp2HeadersDecoder
class
DefaultHttp2HeadersEncoder
class
DefaultHttp2HeadersFrame
The defaultHttp2HeadersFrame
implementation.class
DefaultHttp2LocalFlowController
Basic implementation ofHttp2LocalFlowController
.class
DefaultHttp2PingFrame
The defaultHttp2PingFrame
implementation.class
DefaultHttp2PriorityFrame
Default implementation of Http2PriorityFrameclass
DefaultHttp2PushPromiseFrame
Default implementation ofHttp2PushPromiseFrame
class
DefaultHttp2RemoteFlowController
Basic implementation ofHttp2RemoteFlowController
.class
DefaultHttp2ResetFrame
The defaultHttp2ResetFrame
implementation.class
DefaultHttp2SettingsFrame
The defaultHttp2SettingsFrame
implementation.class
DefaultHttp2UnknownFrame
class
DefaultHttp2WindowUpdateFrame
The defaultHttp2WindowUpdateFrame
implementation.class
DelegatingDecompressorFrameListener
An HTTP2 frame listener that will decompress data frames according to thecontent-encoding
header for each stream.class
EmptyHttp2Headers
class
Http2ChannelDuplexHandler
AChannelHandler
providing additional functionality for HTTP/2.class
Http2ClientUpgradeCodec
Client-side clear-text upgrade codec from HTTP to HTTP/2.class
Http2CodecUtil
Constants and utility method used for encoding/decoding HTTP2 frames.interface
Http2Connection
Manager for the state of an HTTP/2 connection with the remote end-point.class
Http2ConnectionAdapter
Provides empty implementations of allHttp2Connection.Listener
methods.interface
Http2ConnectionDecoder
Handler for inbound traffic on behalf ofHttp2ConnectionHandler
.interface
Http2ConnectionEncoder
Handler for outbound HTTP/2 traffic.class
Http2ConnectionHandler
Provides the default implementation for processing inbound frame events and delegates to aHttp2FrameListener
class
Http2ConnectionHandlerBuilder
Builder which buildsHttp2ConnectionHandler
objects.class
Http2ConnectionPrefaceAndSettingsFrameWrittenEvent
Signifies that the connection preface and the initial SETTINGS frame have been sent.interface
Http2DataFrame
HTTP/2 DATA frame.interface
Http2DataWriter
Interface that defines an object capable of producing HTTP/2 data frames.class
Http2Error
All error codes identified by the HTTP/2 spec.class
Http2EventAdapter
This class bringsHttp2Connection.Listener
andHttp2FrameListener
together to provide NOOP implementation so inheriting classes can selectively choose which methods to override.class
Http2Exception
Exception thrown when an HTTP/2 error was encountered.class
Http2Flags
Provides utility methods for accessing specific flags as defined by the HTTP/2 spec.interface
Http2FlowController
Base interface for all HTTP/2 flow controllers.interface
Http2Frame
An HTTP/2 frame.class
Http2FrameAdapter
Convenience class that provides no-op implementations for all methods ofHttp2FrameListener
.class
Http2FrameCodec
This API is very immature. The Http2Connection-based API is currently preferred over this API.class
Http2FrameCodecBuilder
Builder for theHttp2FrameCodec
.interface
Http2FrameListener
An listener of HTTP/2 frames.class
Http2FrameListenerDecorator
Provides a decorator around aHttp2FrameListener
and delegates all method callsclass
Http2FrameLogger
Logs HTTP2 frames for debugging purposes.interface
Http2FrameReader
Reads HTTP/2 frames from an inputBuffer
and notifies the specifiedHttp2FrameListener
when frames are complete.interface
Http2FrameSizePolicy
interface
Http2FrameStream
A single stream within an HTTP/2 connection.class
Http2FrameStreamEvent
static class
Http2FrameStreamEvent.Type
class
Http2FrameStreamException
An HTTP/2 exception for a specificHttp2FrameStream
.interface
Http2FrameStreamVisitor
A visitor that allows to iterate over a collection ofHttp2FrameStream
s.class
Http2FrameTypes
Registry of all standard frame types defined by the HTTP/2 specification.interface
Http2FrameWriter
A writer responsible for marshaling HTTP/2 frames to the channel.interface
Http2GoAwayFrame
HTTP/2 GOAWAY frame.interface
Http2Headers
A collection of headers sent or received via HTTP/2.interface
Http2HeadersDecoder
Decodes HPACK-encoded headers blocks intoHttp2Headers
.interface
Http2HeadersEncoder
EncodesHttp2Headers
into HPACK-encoded headers blocks.interface
Http2HeadersFrame
HTTP/2 HEADERS frame.class
Http2InboundFrameLogger
Decorator around aHttp2FrameReader
that logs all inbound frames before calling back the listener.interface
Http2LifecycleManager
Manager for the life cycle of the HTTP/2 connection.interface
Http2LocalFlowController
AHttp2FlowController
for controlling the inbound flow ofDATA
frames from the remote endpoint.class
Http2MultiplexHandler
An HTTP/2 handler that creates child channels for each stream.class
Http2NoMoreStreamIdsException
This exception is thrown when there are no more stream IDs available for the current connectionclass
Http2OutboundFrameLogger
Decorator around aHttp2FrameWriter
that logs all outbound frames before calling the writer.interface
Http2PingFrame
HTTP/2 PING Frame.interface
Http2PriorityFrame
HTTP/2 Priority Frameinterface
Http2PromisedRequestVerifier
Provides an extensibility point for users to define the validity of push requests.interface
Http2PushPromiseFrame
HTTP/2 Push Promise Frameinterface
Http2RemoteFlowController
AHttp2FlowController
for controlling the flow of outboundDATA
frames to the remote endpoint.interface
Http2ResetFrame
HTTP/2 RST_STREAM frame.class
Http2SecurityUtil
Provides utilities related to security requirements specific to HTTP/2.class
Http2ServerUpgradeCodec
Server-side codec for performing a cleartext upgrade from HTTP/1.x to HTTP/2.class
Http2Settings
Settings for one endpoint in an HTTP/2 connection.interface
Http2Stream
A single stream within an HTTP2 connection.interface
Http2StreamChannel
class
Http2StreamChannelBootstrap
interface
Http2StreamFrame
A frame whose meaning may apply to a particular stream, instead of the entire connection.class
Http2StreamFrameToHttpObjectCodec
This handler converts fromHttp2StreamFrame
toHttpObject
, and back.interface
Http2StreamVisitor
A visitor that allows iteration over a collection of streams.interface
Http2UnknownFrame
interface
Http2WindowUpdateFrame
HTTP/2 WINDOW_UPDATE frame.class
HttpConversionUtil
Provides utility methods and constants for the HTTP/2 to HTTP conversionclass
HttpToHttp2ConnectionHandler
Translates HTTP/1.x object writes into HTTP/2 frames.class
HttpToHttp2ConnectionHandlerBuilder
Builder which buildsHttpToHttp2ConnectionHandler
objects.class
InboundHttp2ToHttpAdapter
This adapter provides just header/data events from the HTTP message flow defined in [RFC 7540], Section 8.1.class
InboundHttp2ToHttpAdapterBuilder
Builds anInboundHttp2ToHttpAdapter
.class
InboundHttpToHttp2Adapter
Translates HTTP/1.x object reads into HTTP/2 frames.class
StreamBufferingEncoder
Implementation of aHttp2ConnectionEncoder
that dispatches all method call to anotherHttp2ConnectionEncoder
, untilSETTINGS_MAX_CONCURRENT_STREAMS
is reached.interface
StreamByteDistributor
An object (used by remote flow control) that is responsible for distributing the bytes to be written across the streams in the connection.class
UniformStreamByteDistributor
AStreamByteDistributor
that ignores stream priority and uniformly allocates bytes to all streams.class
WeightedFairQueueByteDistributor
AStreamByteDistributor
that is sensitive to stream priority and uses Weighted Fair Queueing approach for distributing bytes. -
Uses of UnstableApi in io.netty5.handler.ssl
Classes in io.netty5.handler.ssl with annotations of type UnstableApi Modifier and Type Class Description class
CipherSuiteConverter
Converts a Java cipher suite string to an OpenSSL cipher suite string and vice versa.interface
OpenSslPrivateKeyMethod
Allow customization of private key signing / decrypting (when using RSA).Methods in io.netty5.handler.ssl with annotations of type UnstableApi Modifier and Type Method Description SslContextBuilder
SslContextBuilder. enableOcsp(boolean enableOcsp)
Enables OCSP stapling.byte[]
ReferenceCountedOpenSslEngine. getOcspResponse()
Returns the OCSP response ornull
if the server didn't provide a stapled OCSP response.void
ReferenceCountedOpenSslEngine. setOcspResponse(byte[] response)
Sets the OCSP response.void
ReferenceCountedOpenSslContext. setPrivateKeyMethod(OpenSslPrivateKeyMethod method)
Deprecated.void
ReferenceCountedOpenSslEngine. setVerify(int verifyMode, int depth)
See SSL_set_verify andSSL.setVerify(long, int, int)
.void
SslHandler. setWrapDataSize(int wrapDataSize)
Sets the number of bytes to pass to eachSSLEngine.wrap(ByteBuffer[], int, int, ByteBuffer)
call. -
Uses of UnstableApi in io.netty5.handler.ssl.ocsp
Classes in io.netty5.handler.ssl.ocsp with annotations of type UnstableApi Modifier and Type Class Description class
OcspClientHandler
A handler for SSL clients to handle and act upon stapled OCSP responses. -
Uses of UnstableApi in io.netty5.util.concurrent
Classes in io.netty5.util.concurrent with annotations of type UnstableApi Modifier and Type Class Description class
NonStickyEventExecutorGroup
EventExecutorGroup
which will preserveRunnable
execution order but makes no guarantees about whatEventExecutor
(and thereforeThread
) will be used to execute theRunnable
s.Methods in io.netty5.util.concurrent with annotations of type UnstableApi Modifier and Type Method Description boolean
FastThreadLocalThread. willCleanupFastThreadLocals()
static boolean
FastThreadLocalThread. willCleanupFastThreadLocals(Thread thread)
-
Uses of UnstableApi in io.netty5.util.internal
Classes in io.netty5.util.internal with annotations of type UnstableApi Modifier and Type Class Description interface
UnsafeAccess
Marker annotation for internal Netty classes that gives them permission to directly access theUnsafe
instance, if available.
-