public interface RemoteEndpointAwareSSLOptions extends SSLOptions
SSLOptions
with the possibility to pass remote endpoint data when
instantiating SslHandler
s.
This is needed when e.g. hostname verification is required. See JAVA-1364 for details.
The reason this is a child interface is to keep SSLOptions
backwards-compatible. This
interface may be be merged into SSLOptions
in a later major release.
Modifier and Type | Method and Description |
---|---|
SslHandler |
newSSLHandler(SocketChannel channel,
InetSocketAddress remoteEndpoint)
Creates a new SSL handler for the given Netty channel and the given remote endpoint.
|
newSSLHandler
SslHandler newSSLHandler(SocketChannel channel, InetSocketAddress remoteEndpoint)
This gets called each time the driver opens a new connection to a Cassandra host. The newly created handler will be added to the channel's pipeline to provide SSL support for the connection.
You don't necessarily need to implement this method directly; see the provided
implementations: RemoteEndpointAwareJdkSSLOptions
and RemoteEndpointAwareNettySSLOptions
.
channel
- the channel.remoteEndpoint
- the remote endpoint address.SslHandler
.Copyright © 2012–2018. All rights reserved.