All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractRemoteAddressFilter<T extends SocketAddress> |
This class provides the functionality to either accept or reject new Channel s
based on their IP address.
|
AbstractSniHandler<T> |
|
AbstractTrafficShapingHandler |
|
ApplicationProtocolConfig |
|
ApplicationProtocolConfig.Protocol |
Defines which application level protocol negotiation to use.
|
ApplicationProtocolConfig.SelectedListenerFailureBehavior |
Defines the most common behaviors for the peer which is notified of the selected protocol.
|
ApplicationProtocolConfig.SelectorFailureBehavior |
Defines the most common behaviors for the peer that selects the application protocol.
|
ApplicationProtocolNames |
Provides a set of protocol names used in ALPN and NPN.
|
ApplicationProtocolNegotiationHandler |
Configures a ChannelPipeline depending on the application-level protocol negotiation result of
SslHandler .
|
ApplicationProtocolNegotiator |
Deprecated.
|
BufferFormat |
Used to control the format and verbosity of logging for buffers and buffer-like objects.
|
ChannelTrafficShapingHandler |
This implementation of the AbstractTrafficShapingHandler is for channel
traffic shaping, that is to say a per channel limitation of the bandwidth.
|
ChunkedFile |
A ChunkedInput that fetches data from a file chunk by chunk.
|
ChunkedInput<B> |
|
ChunkedNioFile |
|
ChunkedNioStream |
|
ChunkedStream |
|
ChunkedWriteHandler |
A ChannelHandler that adds support for writing a large data stream
asynchronously neither spending a lot of memory nor getting
OutOfMemoryError .
|
Ciphers |
Cipher suites
|
CipherSuiteConverter |
Converts a Java cipher suite string to an OpenSSL cipher suite string and vice versa.
|
CipherSuiteFilter |
Provides a means to filter the supplied cipher suite based upon the supported and default cipher suites.
|
ClientAuth |
Indicates the state of the SSLEngine with respect to client authentication.
|
DelegatingSslContext |
|
DynamicAddressConnectHandler |
ChannelHandler implementation which allows to dynamically replace the used
remoteAddress and / or localAddress when making a connection attempt.
|
FingerprintTrustManagerFactory |
|
FingerprintTrustManagerFactoryBuilder |
|
FlowControlHandler |
|
FlushConsolidationHandler |
ChannelHandler which consolidates Channel.flush() / ChannelHandlerContext.flush()
operations (which also includes
Channel.writeAndFlush(Object) and
ChannelOutboundInvoker.writeAndFlush(Object) .
|
GlobalChannelTrafficCounter |
|
GlobalChannelTrafficShapingHandler |
This implementation of the AbstractTrafficShapingHandler is for global
and per channel traffic shaping, that is to say a global limitation of the bandwidth, whatever
the number of opened channels and a per channel limitation of the bandwidth.
This version shall not be in the same pipeline than other TrafficShapingHandler.
The general use should be as follow:
Create your unique GlobalChannelTrafficShapingHandler like:
GlobalChannelTrafficShapingHandler myHandler = new GlobalChannelTrafficShapingHandler(executor);
The executor could be the underlying IO worker pool
pipeline.addLast(myHandler);
Note that this handler has a Pipeline Coverage of "all" which means only one such handler must be created
and shared among all channels as the counter must be shared among all channels.
Other arguments can be passed like write or read limitation (in bytes/s where 0 means no limitation)
or the check interval (in millisecond) that represents the delay between two computations of the
bandwidth and so the call back of the doAccounting method (0 means no accounting at all).
Note that as this is a fusion of both Global and Channel Traffic Shaping, limits are in 2 sets,
respectively Global and Channel.
A value of 0 means no accounting for checkInterval.
|
GlobalTrafficShapingHandler |
This implementation of the AbstractTrafficShapingHandler is for global
traffic shaping, that is to say a global limitation of the bandwidth, whatever
the number of opened channels.
|
IdentityCipherSuiteFilter |
This class will not do any filtering of ciphers suites.
|
IdleState |
An Enum that represents the idle state of a Channel .
|
IdleStateEvent |
|
IdleStateHandler |
Triggers an IdleStateEvent when a Channel has not performed
read, write, or both operation for a while.
|
InsecureTrustManagerFactory |
|
IpFilterRule |
Implement this interface to create new rules.
|
IpFilterRuleType |
Used in IpFilterRule to decide if a matching IP Address should be allowed or denied to connect.
|
IpSubnetFilter |
This class allows one to filter new Channel s based on the
IpSubnetFilter s passed to its constructor.
|
IpSubnetFilterRule |
Use this class to create rules for RuleBasedIpFilter that group IP addresses into subnets.
|
JdkAlpnApplicationProtocolNegotiator |
Deprecated.
|
JdkApplicationProtocolNegotiator |
Deprecated.
|
JdkApplicationProtocolNegotiator.AllocatorAwareSslEngineWrapperFactory |
|
JdkApplicationProtocolNegotiator.ProtocolSelectionListener |
A listener to be notified by which protocol was select by its peer.
|
JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory |
|
JdkApplicationProtocolNegotiator.ProtocolSelector |
Interface to define the role of an application protocol selector in the SSL handshake process.
|
JdkApplicationProtocolNegotiator.ProtocolSelectorFactory |
|
JdkApplicationProtocolNegotiator.SslEngineWrapperFactory |
Abstract factory pattern for wrapping an SSLEngine object.
|
JdkNpnApplicationProtocolNegotiator |
Deprecated.
|
JdkSslContext |
An SslContext which uses JDK's SSL/TLS implementation.
|
KeyManagerFactoryWrapper |
|
LazyJavaxX509Certificate |
|
LazyX509Certificate |
|
LoggingHandler |
A ChannelHandler that logs all events using a logging framework.
|
LogLevel |
Maps the regular LogLevel s with the InternalLogLevel ones.
|
NotSslRecordException |
Special SSLException which will get thrown if a packet is
received that not looks like a TLS/SSL record.
|
OcspClientHandler |
A handler for SSL clients to handle and act upon stapled OCSP responses.
|
OpenSsl |
|
OpenSslApplicationProtocolNegotiator |
Deprecated.
|
OpenSslAsyncPrivateKeyMethod |
|
OpenSslCachingX509KeyManagerFactory |
|
OpenSslCertificateCompressionAlgorithm |
Provides compression and decompression implementations for TLS Certificate Compression
( RFC 8879).
|
OpenSslCertificateCompressionConfig |
Configuration for TLS1.3 certificate compression extension.
|
OpenSslCertificateCompressionConfig.AlgorithmConfig |
The configuration for the algorithm.
|
OpenSslCertificateCompressionConfig.AlgorithmMode |
|
OpenSslCertificateCompressionConfig.Builder |
|
OpenSslCertificateException |
A special CertificateException which allows to specify which error code is included in the
SSL Record.
|
OpenSslContext |
This class will use a finalizer to ensure native resources are automatically cleaned up.
|
OpenSslContextOption<T> |
|
OpenSslDefaultApplicationProtocolNegotiator |
Deprecated.
|
OpenSslEngine |
|
OpenSslNpnApplicationProtocolNegotiator |
Deprecated.
|
OpenSslPrivateKeyMethod |
Allow customization of private key signing / decrypting (when using RSA).
|
OpenSslServerSessionContext |
OpenSslSessionContext implementation which offers extra methods which are only useful for the server-side.
|
OpenSslSessionContext |
|
OpenSslSessionStats |
Stats exposed by an OpenSSL session context.
|
OpenSslSessionTicketKey |
Session Ticket Key
|
OpenSslX509KeyManagerFactory |
|
OptionalSslHandler |
OptionalSslHandler is a utility decoder to support both SSL and non-SSL handlers
based on the first message received.
|
PemPrivateKey |
This is a special purpose implementation of a PrivateKey which allows the
user to pass PEM/PKCS#8 encoded key material straight into OpenSslContext
without having to parse and re-encode bytes in Java land.
|
PemX509Certificate |
This is a special purpose implementation of a X509Certificate which allows
the user to pass PEM/PKCS#8 encoded data straight into OpenSslContext without
having to parse and re-encode bytes in Java land.
|
ReadTimeoutException |
|
ReadTimeoutHandler |
|
ReferenceCountedOpenSslClientContext |
A client-side SslContext which uses OpenSSL's SSL/TLS implementation.
|
ReferenceCountedOpenSslContext |
An implementation of SslContext which works with libraries that support the
OpenSsl C library API.
|
ReferenceCountedOpenSslEngine |
|
ReferenceCountedOpenSslServerContext |
A server-side SslContext which uses OpenSSL's SSL/TLS implementation.
|
ResolveAddressHandler |
|
RuleBasedIpFilter |
This class allows one to filter new Channel s based on the
IpFilterRule s passed to its constructor.
|
SelfSignedCertificate |
Generates a temporary self-signed certificate for testing purposes.
|
SimpleKeyManagerFactory |
|
SimpleTrustManagerFactory |
|
SniCompletionEvent |
Event that is fired once we did a selection of a SslContext based on the SNI hostname ,
which may be because it was successful or there was an error.
|
SniHandler |
|
SslClientHelloHandler<T> |
ByteToMessageDecoder which allows to be notified once a full ClientHello was received.
|
SslCloseCompletionEvent |
Event that is fired once the close_notify was received or if a failure happens before it was received.
|
SslClosedEngineException |
|
SslCompletionEvent |
A ProtocolEvent for a completed SSL related event.
|
SslContext |
|
SslContextBuilder |
Builder for configuring a new SslContext for creation.
|
SslContextOption<T> |
|
SslHandler |
Adds SSL
· TLS and StartTLS support to a Channel .
|
SslHandshakeCompletionEvent |
Event that is fired once the SSL handshake is complete, which may be because it was successful or there
was an error.
|
SslHandshakeTimeoutException |
|
SslMasterKeyHandler |
The SslMasterKeyHandler is a channel-handler you can include in your pipeline to consume the master key
& session identifier for a TLS session.
|
SslProtocols |
SSL/TLS protocols
|
SslProvider |
An enumeration of SSL/TLS protocol providers.
|
SupportedCipherSuiteFilter |
This class will filter all requested ciphers out that are not supported by the current SSLEngine .
|
TimeoutException |
A TimeoutException when no data was either read or written within a
certain period of time.
|
TrafficCounter |
Counts the number of read and written bytes for rate-limiting traffic.
|
TrustManagerFactoryWrapper |
|
UniqueIpFilter |
This class allows one to ensure that at all times for every IP address there is at most one
Channel connected to the server.
|
WriteTimeoutException |
|
WriteTimeoutHandler |
|