Class AutoNIOTransport

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

    public class AutoNIOTransport
    extends org.apache.activemq.transport.nio.NIOTransport
    • 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.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
    • Constructor Summary

      Constructors 
      Constructor Description
      AutoNIOTransport​(org.apache.activemq.wireformat.WireFormat wireFormat, Socket socket)  
      AutoNIOTransport​(org.apache.activemq.wireformat.WireFormat format, Socket socket, org.apache.activemq.transport.tcp.TcpTransport.InitBuffer initBuffer)  
      AutoNIOTransport​(org.apache.activemq.wireformat.WireFormat wireFormat, SocketFactory socketFactory, URI remoteLocation, URI localLocation)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected int readFromBuffer()
      Read from the initial buffer if it is set
      • Methods inherited from class org.apache.activemq.transport.nio.NIOTransport

        doStart, doStop, initializeStreams, serviceRead
      • Methods inherited from class org.apache.activemq.transport.tcp.TcpTransport

        closeStreams, connect, doRun, getConnectionTimeout, getDiffServ, getIoBufferSize, getJmxPort, getKeepAlive, getLogWriterName, getMinmumWireFormatVersion, getPeerCertificates, 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, doConsume, 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
    • Method Detail

      • readFromBuffer

        protected int readFromBuffer()
                              throws IOException
        Read from the initial buffer if it is set
        Overrides:
        readFromBuffer in class org.apache.activemq.transport.nio.NIOTransport
        Throws:
        IOException