Uses of Annotation Type
io.netty.util.internal.UnstableApi
Packages that use UnstableApi
Package
Description
The core channel API which is asynchronous and event-driven abstraction of
various transports such as a
NIO Channel.
Optimized transport for linux which uses EPOLL Edge-Triggered Mode
for maximal performance.
BSD specific transport.
Abstract TCP and UDP socket interfaces which extend the core channel API.
NIO-based socket channel
API implementation - recommended for a large number of connections (>= 1000).
Old blocking I/O based socket channel API implementation - recommended for
a small number of connections (< 1000).
Unix specific transport.
DNS codec.
Encoder, decoder and their related message types for HTTP.
Encoder, decoder, handshakers to handle
WebSocket Extensions.
Handlers for sending and receiving HTTP/2 frames.
Common superset of ascii and binary classes.
Implementations and Interfaces for the Memcache Binary protocol.
Encoder, decoder for Redis.
SMTP codec.
Encoder, decoder and their related message types for Socks.
Encoder, decoder and their related message types for SOCKSv4 protocol.
Encoder, decoder and their related message types for SOCKSv5 protocol.
STOMP codec
Certificate validation using OCSP
Utility classes used across multiple packages.
Utility classes for concurrent / async tasks.
Packages with annotations of type UnstableApi
Package
Description
Implementations and Interfaces for the Memcache Binary protocol.
DNS codec.
Handlers for sending and receiving HTTP/2 frames.
BSD specific transport.
Common superset of ascii and binary classes.
Encoder, decoder for Redis.
SMTP codec.
-
Uses of UnstableApi in io.netty.channel
Classes in io.netty.channel with annotations of type UnstableApiModifier and TypeClassDescriptionclassfinal classfinal classWraps anotherByteBufAllocatorand use heapbuffers everywhere except when a direct buffer is explicit requested.static interfacefinal classMethods in io.netty.channel with annotations of type UnstableApiModifier and TypeMethodDescriptionprotected voidDefaultChannelPipeline.decrementPendingOutboundBytes(long size) protected voidAbstractChannel.doShutdownOutput()Called when conditions justify shutting down the output portion of the channel.final voidSingleThreadEventLoop.executeAfterEventLoopIteration(Runnable task) Adds a task to be run once at the end of next (or current)eventloopiteration.protected voidDefaultChannelPipeline.incrementPendingOutboundBytes(long size) intSingleThreadEventLoop.registeredChannels()SingleThreadEventLoop.registeredChannelsIterator()(package private) final booleanSingleThreadEventLoop.removeAfterEventLoopIterationTask(Runnable task) Removes a task that was added previously viaSingleThreadEventLoop.executeAfterEventLoopIteration(Runnable).final voidAbstractChannel.AbstractUnsafe.shutdownOutput(ChannelPromise promise) Shutdown the output portion of the correspondingChannel.Constructors in io.netty.channel with annotations of type UnstableApiModifierConstructorDescriptionprotectedChannelException(String message, Throwable cause, boolean shared) -
Uses of UnstableApi in io.netty.channel.epoll
Classes in io.netty.channel.epoll with annotations of type UnstableApiModifier and TypeClassDescriptionfinal classfinal classfinal classThis is an internal datastructure which can be directly passed to epoll_wait to reduce the overhead.final classA socket which provides access Linux native methods.final classUsed to pass needed data to JNI.Methods in io.netty.channel.epoll with annotations of type UnstableApiModifier and TypeMethodDescriptionvoidEpollEventLoop.closeFileDescriptors()This method is intended for use by process checkpoint/restore integration, such as OpenJDK CRaC.protected final voidAbstractEpollStreamChannel.doShutdownOutput()voidEpollEventLoop.openFileDescriptors()This method is intended for use by a process checkpoint/restore integration, such as OpenJDK CRaC.EpollDomainSocketChannel.peerCredentials()Returns the unix credentials (uid, gid, pid) of the peer SO_PEERCRED -
Uses of UnstableApi in io.netty.channel.kqueue
Classes in io.netty.channel.kqueue with annotations of type UnstableApiModifier and TypeClassDescriptionclassclassclassfinal classfinal classIf KQueue is available the JNI resources will be loaded when this class loads.classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classclassfinal classfinal classclassfinal classfinal classMethods in io.netty.channel.kqueue with annotations of type UnstableApiModifier and TypeMethodDescriptionprotected final voidAbstractKQueueStreamChannel.doShutdownOutput()KQueueDomainSocketChannel.peerCredentials()Returns the unix credentials (uid, gid, pid) of the peer SO_PEERCRED -
Uses of UnstableApi in io.netty.channel.socket
Classes in io.netty.channel.socket with annotations of type UnstableApiModifier and TypeClassDescriptionfinal classSpecial event which will be fired and passed to theChannelInboundHandler.userEventTriggered(ChannelHandlerContext, Object)methods once the output of aSocketChannelwas shutdown.final classUsed to fail pending writes when a channel's output has been shutdown. -
Uses of UnstableApi in io.netty.channel.socket.nio
Methods in io.netty.channel.socket.nio with annotations of type UnstableApi -
Uses of UnstableApi in io.netty.channel.socket.oio
Methods in io.netty.channel.socket.oio with annotations of type UnstableApiModifier and TypeMethodDescriptionprotected final voidOioSocketChannel.doShutdownOutput()Deprecated. -
Uses of UnstableApi in io.netty.channel.unix
Classes in io.netty.channel.unix with annotations of type UnstableApiModifier and TypeClassDescriptionfinal classfinal classUser credentials discovered for the peer unix domain socket.final classMethods in io.netty.channel.unix with annotations of type UnstableApiModifier and TypeMethodDescriptionstatic voidUnix.registerInternal(Runnable registerTask) Internal method... -
Uses of UnstableApi in io.netty.handler.codec.dns
Classes in io.netty.handler.codec.dns with annotations of type UnstableApiModifier and TypeClassDescriptionclassA skeletal implementation ofDnsMessage.classAn OPT RR record.classA skeletal implementation ofDnsRecord.classADnsQueryimplementation for UDP/IP.classDecodes aDatagramPacketinto aDatagramDnsQuery.classclassADnsResponseimplementation for UDP/IP.classDecodes aDatagramPacketinto aDatagramDnsResponse.classfinal classDefaultDnsOptEcsRecordimplementation.classclassThe defaultDnsQueryimplementation.classThe defaultDnsQuestionimplementation.classThe defaultDnsRawRecordimplementation.classThe defaultDnsRecordDecoderimplementation.classThe defaultDnsRecordEncoderimplementation.classThe defaultDnsResponseimplementation.interfaceThe superclass which contains core information concerning aDnsQueryand aDnsResponse.classThe DNSOpCodeas defined in RFC2929.interfaceAn ECS record as defined in Client Subnet in DNS Queries.interfaceAn OPT RR record.interfaceinterfaceA DNS query message.interfaceA DNS question.interfaceA genericDnsRecordthat contains an undecodedRDATA.interfaceA DNS resource record.interfaceDecodes a DNS record into its object representation.interfaceEncodes aDnsRecordinto binary representation.classRepresents a DNS record type.interfaceA DNS response message.classThe DNSRCODE, as defined in RFC2929.enumRepresents a section of aDnsMessage.final classfinal classfinal classfinal class -
Uses of UnstableApi in io.netty.handler.codec.http
Classes in io.netty.handler.codec.http with annotations of type UnstableApiModifier and TypeClassDescriptionfinal classFunctions used to perform various validations of HTTP header names and values.final classA variant ofHttpHeaderswhich only supports read-only methods.Methods in io.netty.handler.codec.http with annotations of type UnstableApiModifier and TypeMethodDescriptionstatic longHttpUtil.normalizeAndGetContentLength(List<? extends CharSequence> contentLengthFields, boolean isHttp10OrEarlier, boolean allowDuplicateContentLengths) Validates, and optionally extracts the content length from headers. -
Uses of UnstableApi in io.netty.handler.codec.http.websocketx.extensions
Methods in io.netty.handler.codec.http.websocketx.extensions with annotations of type UnstableApiModifier and TypeMethodDescriptionprotected voidWebSocketServerExtensionHandler.onHttpRequestChannelRead(ChannelHandlerContext ctx, HttpRequest request) This is a method exposed to perform fail-fast checks of user-defined http types.protected voidWebSocketServerExtensionHandler.onHttpResponseWrite(ChannelHandlerContext ctx, HttpResponse response, ChannelPromise promise) This is a method exposed to perform fail-fast checks of user-defined http types. -
Uses of UnstableApi in io.netty.handler.codec.http2
Classes in io.netty.handler.codec.http2 with annotations of type UnstableApiModifier and TypeClassDescriptionclassAbstractHttp2ConnectionHandlerBuilder<T extends Http2ConnectionHandler,B extends AbstractHttp2ConnectionHandlerBuilder<T, B>> Abstract base class which defines commonly used features required to buildHttp2ConnectionHandlerinstances.classAbstract implementation ofHttp2StreamFrame.classAbstractInboundHttp2ToHttpAdapterBuilder<T extends InboundHttp2ToHttpAdapter,B extends AbstractInboundHttp2ToHttpAdapterBuilder<T, B>> A skeletal builder implementation ofInboundHttp2ToHttpAdapterand its subtypes.final classInternal use only!final classPerforming cleartext upgrade, by h2c HTTP upgrade or Prior Knowledge.classA decorating HTTP2 encoder that will compress data frames according to thecontent-encodingheader for each stream.classDecorator around anotherHttp2ConnectionDecoderinstance.classA decorator around anotherHttp2ConnectionEncoderinstance.classDecorator around anotherHttp2FrameWriterinstance.classSimple implementation ofHttp2Connection.classProvides the default implementation for processing inbound frame events and delegates to aHttp2FrameListenerclassDefault implementation ofHttp2ConnectionEncoder.final classThe defaultHttp2DataFrameimplementation.classAHttp2FrameReaderthat supports all frame types defined by the HTTP/2 specification.classAHttp2FrameWriterthat supports all frame types defined by the HTTP/2 specification.final classThe defaultHttp2GoAwayFrameimplementation.classclassclassfinal classThe defaultHttp2HeadersFrameimplementation.classBasic implementation ofHttp2LocalFlowController.classThe defaultHttp2PingFrameimplementation.final classDefault implementation of Http2PriorityFramefinal classDefault implementation ofHttp2PushPromiseFrameclassBasic implementation ofHttp2RemoteFlowController.final classThe defaultHttp2ResetFrameimplementation.classThe defaultHttp2SettingsFrameimplementation.final classclassThe defaultHttp2WindowUpdateFrameimplementation.classAn HTTP2 frame listener that will decompress data frames according to thecontent-encodingheader for each stream.final classclassAChannelDuplexHandlerproviding additional functionality for HTTP/2.classClient-side cleartext upgrade codec from HTTP to HTTP/2.final classConstants and utility method used for encoding/decoding HTTP2 frames.interfaceManager for the state of an HTTP/2 connection with the remote end-point.classProvides empty implementations of allHttp2Connection.Listenermethods.interfaceHandler for inbound traffic on behalf ofHttp2ConnectionHandler.interfaceHandler for outbound HTTP/2 traffic.classProvides the default implementation for processing inbound frame events and delegates to aHttp2FrameListenerfinal classBuilder which buildsHttp2ConnectionHandlerobjects.final classSignifies that the connection preface and the initial SETTINGS frame have been sent.interfaceHTTP/2 DATA frame.interfaceInterface that defines an object capable of producing HTTP/2 data frames.enumAll error codes identified by the HTTP/2 spec.classThis class bringsHttp2Connection.ListenerandHttp2FrameListenertogether to provide NOOP implementation so inheriting classes can selectively choose which methods to override.classException thrown when an HTTP/2 error was encountered.final classProvides utility methods for accessing specific flags as defined by the HTTP/2 spec.interfaceBase interface for all HTTP/2 flow controllers.interfaceAn HTTP/2 frame.classConvenience class that provides no-op implementations for all methods ofHttp2FrameListener.classThis API is very immature. The Http2Connection-based API is currently preferred over this API.classBuilder for theHttp2FrameCodec.interfaceAn listener of HTTP/2 frames.classProvides a decorator around aHttp2FrameListenerand delegates all method callsclassLogs HTTP2 frames for debugging purposes.interfaceReads HTTP/2 frames from an inputByteBufand notifies the specifiedHttp2FrameListenerwhen frames are complete.interfaceinterfaceA single stream within an HTTP/2 connection.final classstatic enumfinal classAn HTTP/2 exception for a specificHttp2FrameStream.interfaceA visitor that allows to iterate over a collection ofHttp2FrameStreams.final classRegistry of all standard frame types defined by the HTTP/2 specification.interfaceA writer responsible for marshaling HTTP/2 frames to the channel.interfaceHTTP/2 GOAWAY frame.interfaceA collection of headers sent or received via HTTP/2.interfaceDecodes HPACK-encoded headers blocks intoHttp2Headers.interfaceEncodesHttp2Headersinto HPACK-encoded headers blocks.interfaceHTTP/2 HEADERS frame.classDecorator around aHttp2FrameReaderthat logs all inbound frames before calling back the listener.interfaceManager for the life cycle of the HTTP/2 connection.interfaceAHttp2FlowControllerfor controlling the inbound flow ofDATAframes from the remote endpoint.classDeprecated.classDeprecated.useHttp2FrameCodecBuildertogether withHttp2MultiplexHandler.final classAn HTTP/2 handler that creates child channels for each stream.classThis exception is thrown when there are no more stream IDs available for the current connectionclassDecorator around aHttp2FrameWriterthat logs all outbound frames before calling the writer.interfaceHTTP/2 PING Frame.interfaceHTTP/2 Priority FrameinterfaceProvides an extensibility point for users to define the validity of push requests.interfaceHTTP/2 Push Promise FrameinterfaceAHttp2FlowControllerfor controlling the flow of outboundDATAframes to the remote endpoint.interfaceHTTP/2 RST_STREAM frame.final classProvides utilities related to security requirements specific to HTTP/2.classServer-side codec for performing a cleartext upgrade from HTTP/1.x to HTTP/2.final classSettings for one endpoint in an HTTP/2 connection.interfaceA single stream within an HTTP2 connection.interfacefinal classinterfaceA frame whose meaning may apply to a particular stream, instead of the entire connection.classThis handler converts fromHttp2StreamFrametoHttpObject, and back.interfaceA visitor that allows iteration over a collection of streams.interfaceinterfaceHTTP/2 WINDOW_UPDATE frame.final classProvides utility methods and constants for the HTTP/2 to HTTP conversionclassTranslates HTTP/1.x object writes into HTTP/2 frames.final classBuilder which buildsHttpToHttp2ConnectionHandlerobjects.classThis adapter provides just header/data events from the HTTP message flow defined in [RFC 7540], Section 8.1.final classBuilds anInboundHttp2ToHttpAdapter.classTranslates HTTP/1.x object reads into HTTP/2 frames.classImplementation of aHttp2ConnectionEncoderthat dispatches all method call to anotherHttp2ConnectionEncoder, untilSETTINGS_MAX_CONCURRENT_STREAMSis reached.interfaceAn object (used by remote flow control) that is responsible for distributing the bytes to be written across the streams in the connection.final classAStreamByteDistributorthat ignores stream priority and uniformly allocates bytes to all streams.final classAStreamByteDistributorthat is sensitive to stream priority and uses Weighted Fair Queueing approach for distributing bytes. -
Uses of UnstableApi in io.netty.handler.codec.memcache
Classes in io.netty.handler.codec.memcache with annotations of type UnstableApiModifier and TypeClassDescriptionclassThe defaultMemcacheObjectimplementation.classAbstractMemcacheObjectAggregator<H extends MemcacheMessage>AChannelHandlerthat aggregates anMemcacheMessageand its followingMemcacheContents into a singleMemcacheMessagewith no followingMemcacheContents.classAbstract super class for both ascii and binary decoders.classAbstractMemcacheObjectEncoder<M extends MemcacheMessage>A general purposeAbstractMemcacheObjectEncoderthat encodesMemcacheMessages.classThe default implementation for theLastMemcacheContent.classThe defaultMemcacheContentimplementation.interfaceCombinesMemcacheMessageandLastMemcacheContentinto one message.interfaceTheMemcacheContentwhich signals the end of the content batch.interfaceAn Memcache content chunk.interfaceMarker interface for both ascii and binary messages.interfaceDefines a common interface for allMemcacheObjectimplementations. -
Uses of UnstableApi in io.netty.handler.codec.memcache.binary
Classes in io.netty.handler.codec.memcache.binary with annotations of type UnstableApiModifier and TypeClassDescriptionclassDecoder for bothBinaryMemcacheRequestandBinaryMemcacheResponse.classAMessageToByteEncoderthat encodes binary memcache messages into bytes.classDefault implementation of aBinaryMemcacheMessage.final classThe client codec that combines the proper encoder and decoder.interfaceAn interface that defines a binary Memcache message, providing common properties forBinaryMemcacheRequestandBinaryMemcacheResponse.classAn object aggregator for the memcache binary protocol.final classRepresents all Opcodes that can occur in aBinaryMemcacheMessage.interfaceRepresents a fullBinaryMemcacheRequest, which contains the header and optional key and extras.classThe decoder part which takes care of decoding the request-specific headers.classThe encoder part which takes care of encoding the request headers.interfaceRepresents a fullBinaryMemcacheResponse, which contains the header and optional key and extras.classThe decoder which takes care of decoding the response headers.classThe encoder which takes care of encoding the response headers.final classContains all possible status values aBinaryMemcacheResponsecan return.classThe full server codec that combines the correct encoder and decoder.classThe default implementation of theBinaryMemcacheRequest.classThe default implementation of theBinaryMemcacheResponse.classThe default implementation of aFullBinaryMemcacheRequest.classThe default implementation of aFullBinaryMemcacheResponse.interfaceABinaryMemcacheRequestthat also includes the content.interfaceABinaryMemcacheResponsethat also includes the content. -
Uses of UnstableApi in io.netty.handler.codec.redis
Classes in io.netty.handler.codec.redis with annotations of type UnstableApiModifier and TypeClassDescriptionclassAbstract class for Simple Strings or Errors.classHeader of Redis Array Message.classArrays of RESP.classThe header of Bulk Strings in RESP.interfaceA chunk of bulk strings which is used for Redis chunked transfer-encoding.classA default implementation ofBulkStringRedisContent.final classA default implementation forLastBulkStringRedisContent.final classErrors of RESP.final classA default fixed redis message pool.classAn aggregated bulk string of RESP.final classInline commands of RESP.final classIntegers of RESP.interfaceA last chunk of Bulk Strings.final classAggregatesRedisMessageparts intoArrayRedisMessage.final classAChannelHandlerthat aggregates anBulkStringHeaderRedisMessageand its followingBulkStringRedisContents into a singleFullBulkStringRedisMessagewith no followingBulkStringRedisContents.final classfinal classDecodes the Redis protocol intoRedisMessageobjects following RESP (REdis Serialization Protocol).classEncodesRedisMessageinto bytes following RESP (REdis Serialization Protocol).interfaceRedisMessage is base interface for codec-redis.interfaceA strategy interface for cachingRedisMessages.enumType of RESP (REdis Serialization Protocol).final classSimple Strings of RESP. -
Uses of UnstableApi in io.netty.handler.codec.smtp
Classes in io.netty.handler.codec.smtp with annotations of type UnstableApiModifier and TypeClassDescriptionfinal classDefault implementation ofLastSmtpContentthat does no validation of the raw data passed in.classDefault implementation ofSmtpContentthat does no validation of the raw data passed in.final classDefaultSmtpRequestimplementation.final classDefaultSmtpResponseimplementation.interfaceThe last part of a sequence ofSmtpContents that are sent after aDATArequest.final classThe command part of aSmtpRequest.interfaceContent that is sent after theDATArequest.interfaceAn SMTP request.final classEncoder for SMTP requests.final classProvides utility methods to createSmtpRequests.interfaceA SMTP responsefinal classDecoder for SMTP responses. -
Uses of UnstableApi in io.netty.handler.codec.socks
Classes in io.netty.handler.codec.socks with annotations of type UnstableApiModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum -
Uses of UnstableApi in io.netty.handler.codec.socksx.v4
Classes in io.netty.handler.codec.socksx.v4 with annotations of type UnstableApiModifier and TypeClassDescriptionstatic enumstatic enum -
Uses of UnstableApi in io.netty.handler.codec.socksx.v5
Classes in io.netty.handler.codec.socksx.v5 with annotations of type UnstableApiModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum -
Uses of UnstableApi in io.netty.handler.codec.stomp
Classes in io.netty.handler.codec.stomp with annotations of type UnstableApi -
Uses of UnstableApi in io.netty.handler.ssl
Classes in io.netty.handler.ssl with annotations of type UnstableApiModifier and TypeClassDescriptionfinal classConverts a Java cipher suite string to an OpenSSL cipher suite string and vice versa.interfaceAllow to customize private key signing / decrypting (when using RSA).final classEvent that is fired once we did a selection of aSslContextbased on theSNI hostname, which may be because it was successful or there was an error.Methods in io.netty.handler.ssl with annotations of type UnstableApiModifier and TypeMethodDescriptionSslContextBuilder.enableOcsp(boolean enableOcsp) Enables OCSP stapling.byte[]ReferenceCountedOpenSslEngine.getOcspResponse()Returns the OCSP response ornullif the server didn't provide a stapled OCSP response.voidReferenceCountedOpenSslEngine.setOcspResponse(byte[] response) Sets the OCSP response.final voidReferenceCountedOpenSslContext.setPrivateKeyMethod(OpenSslPrivateKeyMethod method) Deprecated.final voidReferenceCountedOpenSslEngine.setVerify(int verifyMode, int depth) See SSL_set_verify andSSL.setVerify(long, int, int).final voidSslHandler.setWrapDataSize(int wrapDataSize) Sets the number of bytes to pass to eachSSLEngine.wrap(ByteBuffer[], int, int, ByteBuffer)call. -
Uses of UnstableApi in io.netty.handler.ssl.ocsp
Classes in io.netty.handler.ssl.ocsp with annotations of type UnstableApiModifier and TypeClassDescriptionclassA handler for SSL clients to handle and act upon stapled OCSP responses. -
Uses of UnstableApi in io.netty.util
Classes in io.netty.util with annotations of type UnstableApi -
Uses of UnstableApi in io.netty.util.concurrent
Classes in io.netty.util.concurrent with annotations of type UnstableApiModifier and TypeClassDescriptionfinal classDefault implementation which uses simple round-robin to choose nextEventExecutor.interfaceFactory that creates newEventExecutorChooserFactory.EventExecutorChoosers.static interfaceChooses the nextEventExecutorto use.final classEventExecutorGroupwhich will preserveRunnableexecution order but makes no guarantees about whatEventExecutor(and thereforeThread) will be used to execute theRunnables.Methods in io.netty.util.concurrent with annotations of type UnstableApiModifier and TypeMethodDescriptionprotected voidSingleThreadEventExecutor.afterRunningAllTasks()Invoked before returning fromSingleThreadEventExecutor.runAllTasks()andSingleThreadEventExecutor.runAllTasks(long).protected longSingleThreadEventExecutor.deadlineNanos()Returns the absolute point in time (relative toAbstractScheduledEventExecutor.getCurrentTimeNanos()) at which the next closest scheduled task should run.voidAbstractEventExecutor.lazyExecute(Runnable task) LikeExecutor.execute(Runnable)but does not guarantee the task will be run until either a non-lazy task is executed or the executor is shut down.booleanFastThreadLocalThread.willCleanupFastThreadLocals()static booleanFastThreadLocalThread.willCleanupFastThreadLocals(Thread thread)
Http2FrameCodecBuildertogether withHttp2MultiplexHandler.