Class AppWebsocketConnectionImpl
- java.lang.Object
-
- org.webswing.services.impl.connection.impl.AppWebsocketConnectionImpl
-
- All Implemented Interfaces:
ServerConnection
public class AppWebsocketConnectionImpl extends java.lang.Object implements ServerConnection
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.webswing.services.impl.connection.ServerConnection
ServerConnection.MessageListener
-
-
Constructor Summary
Constructors Constructor Description AppWebsocketConnectionImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidclose(java.lang.String reason)voidhandleSyncMessageResult(org.webswing.model.app.in.ServerToAppFrameMsgIn msgIn, org.webswing.model.appframe.in.AppFrameMsgIn frame)voidinitialize(java.lang.String serverUrl, ServerConnection.MessageListener messageListener)voidonClose(javax.websocket.CloseReason closeReason)voidonError(javax.websocket.Session session, java.lang.Throwable t)voidonMessage(javax.websocket.Session session, byte[] bytes, boolean last)voidonOpen(javax.websocket.Session session)voidsendMessage(org.webswing.model.app.out.AppToServerFrameMsgOut msgOut)org.webswing.model.SyncObjectResponsesendMessageSync(org.webswing.model.app.out.AppToServerFrameMsgOut msgOut, java.lang.String correlationId)
-
-
-
Method Detail
-
initialize
public void initialize(java.lang.String serverUrl, ServerConnection.MessageListener messageListener) throws java.lang.Exception- Specified by:
initializein interfaceServerConnection- Throws:
java.lang.Exception
-
onOpen
public void onOpen(javax.websocket.Session session) throws java.lang.Exception- Throws:
java.lang.Exception
-
onMessage
public void onMessage(javax.websocket.Session session, byte[] bytes, boolean last)
-
onClose
public void onClose(javax.websocket.CloseReason closeReason)
-
onError
public void onError(javax.websocket.Session session, java.lang.Throwable t)
-
handleSyncMessageResult
public void handleSyncMessageResult(org.webswing.model.app.in.ServerToAppFrameMsgIn msgIn, org.webswing.model.appframe.in.AppFrameMsgIn frame)- Specified by:
handleSyncMessageResultin interfaceServerConnection
-
sendMessage
public void sendMessage(org.webswing.model.app.out.AppToServerFrameMsgOut msgOut)
- Specified by:
sendMessagein interfaceServerConnection
-
sendMessageSync
public org.webswing.model.SyncObjectResponse sendMessageSync(org.webswing.model.app.out.AppToServerFrameMsgOut msgOut, java.lang.String correlationId) throws java.util.concurrent.TimeoutException- Specified by:
sendMessageSyncin interfaceServerConnection- Throws:
java.util.concurrent.TimeoutException
-
close
public void close()
- Specified by:
closein interfaceServerConnection
-
close
public void close(java.lang.String reason)
- Specified by:
closein interfaceServerConnection
-
-