public class TLSConnection
extends java.lang.Object
| Constructor and Description |
|---|
TLSConnection(GenericNodeRuntime runtime,
boolean serverMode,
java.lang.String serverName,
int port) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCipherSuite() |
javax.net.ssl.SSLException |
getError() |
java.security.cert.X509Certificate |
getPeerCertificate() |
java.lang.String |
getProtocol() |
javax.net.ssl.SSLException |
getVerifyError() |
int |
getWriteQueueLength() |
void |
inboundError(int err) |
void |
init(javax.net.ssl.SSLContext ctx,
java.lang.String[] ciphers,
javax.net.ssl.X509TrustManager trustManager) |
boolean |
isInitFinished() |
boolean |
isReceivedShutdown() |
boolean |
isSentShutdown() |
void |
setErrorCallback(Callback<java.lang.Throwable> cb) |
void |
setHandshakeDoneCallback(Callback<java.lang.Void> cb) |
void |
setHandshakeStartCallback(Callback<java.lang.Void> cb) |
void |
setReadCallback(BiCallback<java.nio.ByteBuffer,java.lang.Integer> cb) |
void |
setVerificationMode(boolean requestCert,
boolean rejectUnauthorized) |
void |
setWriteCallback(TriCallback<java.nio.ByteBuffer,java.lang.Boolean,java.lang.Object> cb) |
void |
shutdown(Callback<java.lang.Object> cb) |
void |
shutdownInbound(Callback<java.lang.Object> cb) |
void |
start() |
void |
unwrap(java.nio.ByteBuffer buf,
Callback<java.lang.Object> cb) |
void |
wrap(java.nio.ByteBuffer buf,
Callback<java.lang.Object> cb) |
public TLSConnection(GenericNodeRuntime runtime, boolean serverMode, java.lang.String serverName, int port)
public void init(javax.net.ssl.SSLContext ctx,
java.lang.String[] ciphers,
javax.net.ssl.X509TrustManager trustManager)
public void setVerificationMode(boolean requestCert,
boolean rejectUnauthorized)
public void setWriteCallback(TriCallback<java.nio.ByteBuffer,java.lang.Boolean,java.lang.Object> cb)
public void setReadCallback(BiCallback<java.nio.ByteBuffer,java.lang.Integer> cb)
public void setHandshakeStartCallback(Callback<java.lang.Void> cb)
public void setHandshakeDoneCallback(Callback<java.lang.Void> cb)
public void setErrorCallback(Callback<java.lang.Throwable> cb)
public javax.net.ssl.SSLException getVerifyError()
public javax.net.ssl.SSLException getError()
public boolean isInitFinished()
public boolean isSentShutdown()
public boolean isReceivedShutdown()
public int getWriteQueueLength()
public void wrap(java.nio.ByteBuffer buf,
Callback<java.lang.Object> cb)
public void shutdown(Callback<java.lang.Object> cb)
public void shutdownInbound(Callback<java.lang.Object> cb)
public void unwrap(java.nio.ByteBuffer buf,
Callback<java.lang.Object> cb)
public void inboundError(int err)
public void start()
public java.security.cert.X509Certificate getPeerCertificate()
public java.lang.String getCipherSuite()
public java.lang.String getProtocol()
Copyright © 2018 Apigee Corporation. All Rights Reserved.