Package org.apache.activemq.transport.ws
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.WebSocketListenerSTOMP over WS based Connection class
-
-
Constructor Summary
Constructors Constructor Description StompWSConnection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidawaitConnection()booleanawaitConnection(long time, TimeUnit unit)voidclose()intgetCloseCode()StringgetCloseMessage()protected org.eclipse.jetty.websocket.api.SessiongetConnection()booleanisConnected()voidkeepAlive()voidonWebSocketClose(int statusCode, String reason)voidonWebSocketConnect(org.eclipse.jetty.websocket.api.Session session)voidonWebSocketText(String data)Stringreceive()Stringreceive(long timeout, TimeUnit unit)StringreceiveNoWait()voidsendFrame(StompFrame frame)voidsendRawFrame(String rawFrame)-
Methods inherited from class org.eclipse.jetty.websocket.api.WebSocketAdapter
getRemote, getSession, isNotConnected, onWebSocketBinary, onWebSocketError
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
isConnected
public boolean isConnected()
- Overrides:
isConnectedin classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
close
public void close()
-
getConnection
protected org.eclipse.jetty.websocket.api.Session getConnection()
-
sendFrame
public void sendFrame(StompFrame frame) 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:
onWebSocketTextin interfaceorg.eclipse.jetty.websocket.api.WebSocketListener- Overrides:
onWebSocketTextin classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
onWebSocketClose
public void onWebSocketClose(int statusCode, String reason)- Specified by:
onWebSocketClosein interfaceorg.eclipse.jetty.websocket.api.WebSocketConnectionListener- Overrides:
onWebSocketClosein classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
onWebSocketConnect
public void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session)
- Specified by:
onWebSocketConnectin interfaceorg.eclipse.jetty.websocket.api.WebSocketConnectionListener- Overrides:
onWebSocketConnectin classorg.eclipse.jetty.websocket.api.WebSocketAdapter
-
-