Class WebSocketSniffer

  • All Implemented Interfaces:
    org.apache.qpid.proton.engine.impl.TransportInput, org.apache.qpid.proton.engine.impl.TransportOutput, org.apache.qpid.proton.engine.impl.TransportWrapper

    public class WebSocketSniffer
    extends org.apache.qpid.proton.engine.impl.HandshakeSniffingTransportWrapper<org.apache.qpid.proton.engine.impl.TransportWrapper,​org.apache.qpid.proton.engine.impl.TransportWrapper>
    Determines which transport layer to read web socket bytes from.
    • Field Summary

      • Fields inherited from class org.apache.qpid.proton.engine.impl.HandshakeSniffingTransportWrapper

        _selectedTransportWrapper, _wrapper1, _wrapper2
    • Constructor Summary

      Constructors 
      Constructor Description
      WebSocketSniffer​(org.apache.qpid.proton.engine.impl.TransportWrapper webSocket, org.apache.qpid.proton.engine.impl.TransportWrapper other)
      Creates an instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected int bufferSize()  
      protected org.apache.qpid.proton.engine.impl.TransportWrapper getSelectedTransportWrapper()  
      protected void makeDetermination​(byte[] bytes)  
      • Methods inherited from class org.apache.qpid.proton.engine.impl.HandshakeSniffingTransportWrapper

        capacity, close_head, close_tail, head, isDeterminationMade, pending, pop, position, process, tail
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WebSocketSniffer

        public WebSocketSniffer​(org.apache.qpid.proton.engine.impl.TransportWrapper webSocket,
                                org.apache.qpid.proton.engine.impl.TransportWrapper other)
        Creates an instance.
        Parameters:
        webSocket - Web socket transport layer.
        other - The next transport layer.
    • Method Detail

      • getSelectedTransportWrapper

        protected org.apache.qpid.proton.engine.impl.TransportWrapper getSelectedTransportWrapper()
      • bufferSize

        protected int bufferSize()
        Specified by:
        bufferSize in class org.apache.qpid.proton.engine.impl.HandshakeSniffingTransportWrapper<org.apache.qpid.proton.engine.impl.TransportWrapper,​org.apache.qpid.proton.engine.impl.TransportWrapper>
      • makeDetermination

        protected void makeDetermination​(byte[] bytes)
        Specified by:
        makeDetermination in class org.apache.qpid.proton.engine.impl.HandshakeSniffingTransportWrapper<org.apache.qpid.proton.engine.impl.TransportWrapper,​org.apache.qpid.proton.engine.impl.TransportWrapper>