Class AutoInitNioSSLTransport

  • All Implemented Interfaces:
    Runnable, org.apache.activemq.Service, org.apache.activemq.transport.Transport

    public class AutoInitNioSSLTransport
    extends org.apache.activemq.transport.nio.NIOSSLTransport
    This transport initializes the SSLEngine and reads the first command before handing off to the detected transport.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.activemq.transport.tcp.TcpTransport

        org.apache.activemq.transport.tcp.TcpTransport.InitBuffer
    • Field Summary

      • Fields inherited from class org.apache.activemq.transport.nio.NIOSSLTransport

        enabledCipherSuites, enabledProtocols, handshakeInProgress, handshakeStatus, initialized, needClientAuth, sslContext, sslEngine, sslSession, status, taskRunnerFactory, verifyHostName, wantClientAuth
      • Fields inherited from class org.apache.activemq.transport.nio.NIOTransport

        channel, currentBuffer, inputBuffer, nextFrameSize, selection
      • Fields inherited from class org.apache.activemq.transport.tcp.TcpTransport

        buffOut, closeAsync, connectionTimeout, dataIn, dataOut, diffServChosen, dynamicManagement, initBuffer, ioBufferSize, jmxPort, localLocation, logWriterName, minmumWireFormatVersion, receiveCounter, remoteLocation, socket, socketBufferSize, socketFactory, socketOptions, soTimeout, startLogging, stoppedLatch, trace, trafficClass, typeOfServiceChosen, useLocalHost, wireFormat
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doOpenWireInit()  
      void doStart()  
      protected void doStop​(org.apache.activemq.util.ServiceStopper stopper)  
      ByteBuffer getInputBuffer()  
      byte[] getReadData()  
      AtomicInteger getReadSize()  
      SSLEngine getSslSession()  
      protected void initializeStreams()  
      protected void processCommand​(ByteBuffer plain)  
      void serviceRead()  
      void setSslContext​(SSLContext sslContext)  
      • Methods inherited from class org.apache.activemq.transport.nio.NIOSSLTransport

        doConsume, doHandshake, doInit, finishHandshake, getEnabledCipherSuites, getEnabledProtocols, getPeerCertificates, isNeedClientAuth, isVerifyHostName, isWantClientAuth, secureRead, setEnabledCipherSuites, setEnabledProtocols, setNeedClientAuth, setVerifyHostName, setWantClientAuth
      • Methods inherited from class org.apache.activemq.transport.nio.NIOTransport

        readFromBuffer
      • Methods inherited from class org.apache.activemq.transport.tcp.TcpTransport

        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
      • Methods inherited from class org.apache.activemq.transport.TransportThreadSupport

        getStackSize, isDaemon, setDaemon, setStackSize
      • Methods inherited from class org.apache.activemq.transport.TransportSupport

        asyncRequest, checkStarted, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, onException, reconnect, request, request, setTransportListener, updateURIs
      • Methods inherited from class org.apache.activemq.util.ServiceSupport

        addServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, start
      • Methods inherited from interface org.apache.activemq.Service

        start
      • Methods inherited from interface org.apache.activemq.transport.Transport

        asyncRequest, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, reconnect, request, request, setTransportListener, updateURIs