Class EventBusCollector

  • All Implemented Interfaces:
    org.springframework.web.socket.WebSocketHandler, Collector

    public class EventBusCollector
    extends org.springframework.web.socket.handler.AbstractWebSocketHandler
    implements Collector
    Collects a request log live from a vert.x eventbus exposed with SockJS.
    Author:
    https://github.com/lbovet [Laurent Bovet]
    • Constructor Summary

      Constructors 
      Constructor Description
      EventBusCollector​(java.lang.String urlPrefix, java.lang.String sockPath, java.lang.String address, com.google.common.base.Predicate<? super Exchange> filter)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterConnectionClosed​(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.CloseStatus status)  
      void afterConnectionEstablished​(org.springframework.web.socket.WebSocketSession session)  
      BufferingRequestLog getRequestLog()  
      protected void handleTextMessage​(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.TextMessage message)  
      void handleTransportError​(org.springframework.web.socket.WebSocketSession session, java.lang.Throwable exception)  
      void start()  
      void stop()  
      • Methods inherited from class org.springframework.web.socket.handler.AbstractWebSocketHandler

        handleBinaryMessage, handleMessage, handlePongMessage, supportsPartialMessages
      • Methods inherited from class java.lang.Object

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

      • EventBusCollector

        public EventBusCollector​(java.lang.String urlPrefix,
                                 java.lang.String sockPath,
                                 java.lang.String address,
                                 com.google.common.base.Predicate<? super Exchange> filter)
    • Method Detail

      • start

        public void start()
        Specified by:
        start in interface Collector
      • stop

        public void stop()
        Specified by:
        stop in interface Collector
      • handleTextMessage

        protected void handleTextMessage​(org.springframework.web.socket.WebSocketSession session,
                                         org.springframework.web.socket.TextMessage message)
                                  throws java.lang.Exception
        Overrides:
        handleTextMessage in class org.springframework.web.socket.handler.AbstractWebSocketHandler
        Throws:
        java.lang.Exception
      • afterConnectionEstablished

        public void afterConnectionEstablished​(org.springframework.web.socket.WebSocketSession session)
                                        throws java.lang.Exception
        Specified by:
        afterConnectionEstablished in interface org.springframework.web.socket.WebSocketHandler
        Overrides:
        afterConnectionEstablished in class org.springframework.web.socket.handler.AbstractWebSocketHandler
        Throws:
        java.lang.Exception
      • handleTransportError

        public void handleTransportError​(org.springframework.web.socket.WebSocketSession session,
                                         java.lang.Throwable exception)
                                  throws java.lang.Exception
        Specified by:
        handleTransportError in interface org.springframework.web.socket.WebSocketHandler
        Overrides:
        handleTransportError in class org.springframework.web.socket.handler.AbstractWebSocketHandler
        Throws:
        java.lang.Exception
      • afterConnectionClosed

        public void afterConnectionClosed​(org.springframework.web.socket.WebSocketSession session,
                                          org.springframework.web.socket.CloseStatus status)
                                   throws java.lang.Exception
        Specified by:
        afterConnectionClosed in interface org.springframework.web.socket.WebSocketHandler
        Overrides:
        afterConnectionClosed in class org.springframework.web.socket.handler.AbstractWebSocketHandler
        Throws:
        java.lang.Exception