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.
    • 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>