public class AutoInitNioSSLTransport extends NIOSSLTransport
TcpTransport.InitBufferenabledCipherSuites, enabledProtocols, handshakeInProgress, handshakeStatus, needClientAuth, sslContext, sslEngine, sslSession, status, taskRunnerFactory, wantClientAuthchannel, currentBuffer, inputBuffer, nextFrameSize, selectionbuffOut, closeAsync, connectionTimeout, dataIn, dataOut, diffServChosen, dynamicManagement, initBuffer, ioBufferSize, jmxPort, localLocation, logWriterName, minmumWireFormatVersion, receiveCounter, remoteLocation, socket, socketBufferSize, socketFactory, soTimeout, startLogging, stoppedLatch, trace, trafficClass, typeOfServiceChosen, useLocalHost, wireFormat| Constructor and Description |
|---|
AutoInitNioSSLTransport(WireFormat wireFormat,
Socket socket) |
AutoInitNioSSLTransport(WireFormat wireFormat,
SocketFactory socketFactory,
URI remoteLocation,
URI localLocation) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doOpenWireInit() |
void |
doStart() |
protected void |
doStop(ServiceStopper stopper) |
protected void |
finishHandshake() |
ByteBuffer |
getInputBuffer() |
byte[] |
getReadData() |
AtomicInteger |
getReadSize() |
SSLEngine |
getSslSession() |
protected void |
initializeStreams() |
protected void |
processCommand(ByteBuffer plain) |
void |
serviceRead() |
void |
setSslContext(SSLContext sslContext) |
doConsume, doHandshake, doInit, getEnabledCipherSuites, getEnabledProtocols, getPeerCertificates, isNeedClientAuth, isWantClientAuth, secureRead, setEnabledCipherSuites, setEnabledProtocols, setNeedClientAuth, setWantClientAuthreadFromBuffercloseStreams, connect, doRun, getConnectionTimeout, getDiffServ, getIoBufferSize, getJmxPort, getKeepAlive, getLogWriterName, getMinmumWireFormatVersion, getReceiveCounter, getRemoteAddress, getSocketBufferSize, getSoLinger, getSoTimeout, getTcpNoDelay, getTypeOfService, getWireFormat, initialiseSocket, isCloseAsync, isDynamicManagement, isStartLogging, isTrace, isUseLocalHost, narrow, oneway, readCommand, resolveHostName, run, setCloseAsync, setConnectionTimeout, setDiffServ, setDynamicManagement, setIoBufferSize, setJmxPort, setKeepAlive, setLogWriterName, setMinmumWireFormatVersion, setSocketBufferSize, setSocketOptions, setSoLinger, setSoTimeout, setStartLogging, setTcpNoDelay, setTrace, setTypeOfService, setUseLocalHost, stop, toStringgetStackSize, isDaemon, setDaemon, setStackSizeasyncRequest, checkStarted, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, onException, reconnect, request, request, setTransportListener, updateURIsaddServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, startclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasyncRequest, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, reconnect, request, request, setTransportListener, updateURIspublic AutoInitNioSSLTransport(WireFormat wireFormat, SocketFactory socketFactory, URI remoteLocation, URI localLocation) throws UnknownHostException, IOException
UnknownHostExceptionIOExceptionpublic AutoInitNioSSLTransport(WireFormat wireFormat, Socket socket) throws IOException
IOExceptionpublic void setSslContext(SSLContext sslContext)
setSslContext in class NIOSSLTransportpublic ByteBuffer getInputBuffer()
protected void initializeStreams() throws IOException
initializeStreams in class NIOSSLTransportIOExceptionprotected void doOpenWireInit() throws Exception
doOpenWireInit in class NIOSSLTransportExceptionprotected void finishHandshake() throws Exception
finishHandshake in class NIOSSLTransportExceptionpublic SSLEngine getSslSession()
public byte[] getReadData()
public AtomicInteger getReadSize()
public void serviceRead()
serviceRead in class NIOSSLTransportprotected void processCommand(ByteBuffer plain) throws Exception
processCommand in class NIOSSLTransportExceptionpublic void doStart() throws Exception
doStart in class NIOSSLTransportExceptionprotected void doStop(ServiceStopper stopper) throws Exception
doStop in class NIOSSLTransportExceptionCopyright © 2005–2016 The Apache Software Foundation. All rights reserved.