Class StompWSConnection

java.lang.Object
org.eclipse.jetty.websocket.api.WebSocketAdapter
org.apache.activemq.transport.ws.StompWSConnection
All Implemented Interfaces:
org.eclipse.jetty.websocket.api.WebSocketConnectionListener, org.eclipse.jetty.websocket.api.WebSocketListener

public class StompWSConnection extends org.eclipse.jetty.websocket.api.WebSocketAdapter implements org.eclipse.jetty.websocket.api.WebSocketListener
STOMP over WS based Connection class
  • Constructor Details

    • StompWSConnection

      public StompWSConnection()
  • Method Details

    • isConnected

      public boolean isConnected()
      Overrides:
      isConnected in class org.eclipse.jetty.websocket.api.WebSocketAdapter
    • close

      public void close()
    • getConnection

      protected org.eclipse.jetty.websocket.api.Session getConnection()
    • sendRawFrame

      public void sendRawFrame(String rawFrame) throws Exception
      Throws:
      Exception
    • sendFrame

      public void sendFrame(StompFrame frame) throws Exception
      Throws:
      Exception
    • keepAlive

      public void keepAlive() throws Exception
      Throws:
      Exception
    • receive

      public String receive() throws Exception
      Throws:
      Exception
    • receive

      public String receive(long timeout, TimeUnit unit) throws Exception
      Throws:
      Exception
    • receiveNoWait

      public String receiveNoWait() throws Exception
      Throws:
      Exception
    • awaitConnection

      public void awaitConnection() throws InterruptedException
      Throws:
      InterruptedException
    • awaitConnection

      public boolean awaitConnection(long time, TimeUnit unit) throws InterruptedException
      Throws:
      InterruptedException
    • getCloseCode

      public int getCloseCode()
    • getCloseMessage

      public String getCloseMessage()
    • onWebSocketText

      public void onWebSocketText(String data)
      Specified by:
      onWebSocketText in interface org.eclipse.jetty.websocket.api.WebSocketListener
      Overrides:
      onWebSocketText in class org.eclipse.jetty.websocket.api.WebSocketAdapter
    • onWebSocketClose

      public void onWebSocketClose(int statusCode, String reason)
      Specified by:
      onWebSocketClose in interface org.eclipse.jetty.websocket.api.WebSocketConnectionListener
      Overrides:
      onWebSocketClose in class org.eclipse.jetty.websocket.api.WebSocketAdapter
    • onWebSocketConnect

      public void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session)
      Specified by:
      onWebSocketConnect in interface org.eclipse.jetty.websocket.api.WebSocketConnectionListener
      Overrides:
      onWebSocketConnect in class org.eclipse.jetty.websocket.api.WebSocketAdapter