public class AutoInitNioSSLTransport extends NIOSSLTransport
TcpTransport.InitBuffer
enabledCipherSuites, enabledProtocols, handshakeInProgress, handshakeStatus, initialized, needClientAuth, sslContext, sslEngine, sslSession, status, taskRunnerFactory, wantClientAuth
channel, currentBuffer, inputBuffer, nextFrameSize, selection
buffOut, 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) |
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, finishHandshake, getEnabledCipherSuites, getEnabledProtocols, getPeerCertificates, isNeedClientAuth, isWantClientAuth, secureRead, setEnabledCipherSuites, setEnabledProtocols, setNeedClientAuth, setWantClientAuth
readFromBuffer
closeStreams, 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, setPeerCertificates, setSocketBufferSize, setSocketOptions, setSoLinger, setSoTimeout, setStartLogging, setTcpNoDelay, setTrace, setTypeOfService, setUseLocalHost, stop, toString
getStackSize, isDaemon, setDaemon, setStackSize
asyncRequest, checkStarted, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, onException, reconnect, request, request, setTransportListener, updateURIs
addServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, start
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asyncRequest, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, reconnect, request, request, setTransportListener, updateURIs
public AutoInitNioSSLTransport(WireFormat wireFormat, SocketFactory socketFactory, URI remoteLocation, URI localLocation) throws UnknownHostException, IOException
UnknownHostException
IOException
public AutoInitNioSSLTransport(WireFormat wireFormat, Socket socket) throws IOException
IOException
public void setSslContext(SSLContext sslContext)
setSslContext
in class NIOSSLTransport
public ByteBuffer getInputBuffer()
protected void initializeStreams() throws IOException
initializeStreams
in class NIOSSLTransport
IOException
protected void doOpenWireInit() throws Exception
doOpenWireInit
in class NIOSSLTransport
Exception
public SSLEngine getSslSession()
public byte[] getReadData()
public AtomicInteger getReadSize()
public void serviceRead()
serviceRead
in class NIOSSLTransport
protected void processCommand(ByteBuffer plain) throws Exception
processCommand
in class NIOSSLTransport
Exception
public void doStart() throws Exception
doStart
in class NIOSSLTransport
Exception
protected void doStop(ServiceStopper stopper) throws Exception
doStop
in class NIOSSLTransport
Exception
Copyright © 2005–2020 The Apache Software Foundation. All rights reserved.