public class SslClientConnectionFactory extends Object implements ClientConnectionFactory
ClientConnectionFactory.Decorator
Modifier and Type | Field and Description |
---|---|
static String |
SSL_CONTEXT_FACTORY_CONTEXT_KEY |
static String |
SSL_ENGINE_CONTEXT_KEY |
static String |
SSL_PEER_HOST_CONTEXT_KEY |
static String |
SSL_PEER_PORT_CONTEXT_KEY |
CONNECTOR_CONTEXT_KEY
Constructor and Description |
---|
SslClientConnectionFactory(SslContextFactory sslContextFactory,
ByteBufferPool byteBufferPool,
Executor executor,
ClientConnectionFactory connectionFactory) |
Modifier and Type | Method and Description |
---|---|
Connection |
customize(Connection connection,
Map<String,Object> context) |
boolean |
isAllowMissingCloseMessage()
Deprecated.
use
isRequireCloseMessage() instead |
boolean |
isDirectBuffersForDecryption() |
boolean |
isDirectBuffersForEncryption() |
boolean |
isRequireCloseMessage() |
Connection |
newConnection(EndPoint endPoint,
Map<String,Object> context) |
void |
setAllowMissingCloseMessage(boolean allowMissingCloseMessage)
Deprecated.
use
setRequireCloseMessage(boolean) instead |
void |
setDirectBuffersForDecryption(boolean useDirectBuffers) |
void |
setDirectBuffersForEncryption(boolean useDirectBuffers) |
void |
setRequireCloseMessage(boolean requireCloseMessage) |
public static final String SSL_CONTEXT_FACTORY_CONTEXT_KEY
public static final String SSL_PEER_HOST_CONTEXT_KEY
public static final String SSL_PEER_PORT_CONTEXT_KEY
public static final String SSL_ENGINE_CONTEXT_KEY
public SslClientConnectionFactory(SslContextFactory sslContextFactory, ByteBufferPool byteBufferPool, Executor executor, ClientConnectionFactory connectionFactory)
public void setDirectBuffersForEncryption(boolean useDirectBuffers)
public void setDirectBuffersForDecryption(boolean useDirectBuffers)
public boolean isDirectBuffersForDecryption()
public boolean isDirectBuffersForEncryption()
@Deprecated public boolean isAllowMissingCloseMessage()
isRequireCloseMessage()
insteadclose_notify
message@Deprecated public void setAllowMissingCloseMessage(boolean allowMissingCloseMessage)
setRequireCloseMessage(boolean)
insteadallowMissingCloseMessage
- whether is not required that peers send the TLS close_notify
messagepublic boolean isRequireCloseMessage()
close_notify
messageSslConnection.isRequireCloseMessage()
public void setRequireCloseMessage(boolean requireCloseMessage)
requireCloseMessage
- whether peers must send the TLS close_notify
messageSslConnection.setRequireCloseMessage(boolean)
public Connection newConnection(EndPoint endPoint, Map<String,Object> context) throws IOException
newConnection
in interface ClientConnectionFactory
endPoint
- the EndPoint
to link the newly created connection tocontext
- the context data to create the connectionConnection
IOException
- if the connection cannot be createdpublic Connection customize(Connection connection, Map<String,Object> context)
customize
in interface ClientConnectionFactory
Copyright © 2010 - 2020 Adobe. All Rights Reserved