Advertisement
Guest User

Untitled

a guest
Aug 28th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. <%
  2. var user = session.get('user');
  3. var streamId;
  4.  
  5. var log = new Log();
  6.  
  7. var JaggeryWebSocketHelper = Packages.org.wso2.carbon.event.output.adapter.ui.JaggeryWebSocketHelper;
  8.  
  9. webSocket.onopen = function () {
  10. var ws = this;
  11. var user = session.get('user');
  12. if (user != null) {
  13. log.info('Tenant : ' + user.tenantId);
  14. this.send("message from server");
  15. // this.onclose();
  16. }
  17.  
  18. if (user == null) {
  19. ws.close();
  20. log.info('User is null. closing the connection');
  21. }
  22. };
  23.  
  24. webSocket.ontext = function (data) {
  25. log.info("subscribed. data: " + data);
  26. streamId = data;
  27. JaggeryWebSocketHelper.subscribeWebSocket(data.split(":")[0], data.split(":")[1],session.getId(), this, user.tenantId);
  28. };
  29.  
  30. //webSocket.onbinary = function (stream) {
  31. // log.info('Client Streamed : ' + stream.toString());
  32. //};
  33.  
  34. webSocket.onclose = function () {
  35. // log.info('Closed connection with Websocket client. Stream ID: ' + streamId + ', Tenant ID: ' + user.tenantId + ', Session ID: ' + session.getId());
  36. JaggeryWebSocketHelper.unsubscribeWebsocket(streamId.split(":")[0], streamId.split(":")[1],session.getId(), user.tenantId);
  37. };
  38.  
  39. webSocket.onerror = function () {
  40. // log.info('Error occured in the connection with Websocket client. Stream ID: ' + streamId + ', Tenant ID: ' + user.tenantId + ', Session ID: ' + session.getId());
  41. JaggeryWebSocketHelper.unsubscribeWebsocket(streamId.split(":")[0], streamId.split(":")[1],session.getId(), user.tenantId);
  42. };
  43.  
  44. %>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement