Class BroadcastingWsServer

java.lang.Object
org.java_websocket.WebSocketAdapter
org.java_websocket.AbstractWebSocket
org.java_websocket.server.WebSocketServer
de.iip_ecosphere.platform.services.environment.services.BroadcastingWsServer
All Implemented Interfaces:
Runnable, org.java_websocket.WebSocketListener

class BroadcastingWsServer extends org.java_websocket.server.WebSocketServer
A simple web socket server.
Author:
Holger Eichelberger, SSE
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.java_websocket.server.WebSocketServer

    org.java_websocket.server.WebSocketServer.WebSocketWorker
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private de.iip_ecosphere.platform.support.ServerAddress
     
    private Map<String,List<org.java_websocket.WebSocket>>
     

    Fields inherited from class org.java_websocket.server.WebSocketServer

    decoders
  • Constructor Summary

    Constructors
    Constructor
    Description
    BroadcastingWsServer(de.iip_ecosphere.platform.support.ServerAddress address)
    Creates the server instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onClose(org.java_websocket.WebSocket conn, int code, String reason, boolean remote)
     
    void
    onError(org.java_websocket.WebSocket conn, Exception ex)
     
    void
    onMessage(org.java_websocket.WebSocket conn, String message)
     
    void
    onOpen(org.java_websocket.WebSocket conn, org.java_websocket.handshake.ClientHandshake handshake)
     
    void
     

    Methods inherited from class org.java_websocket.server.WebSocketServer

    addConnection, allocateBuffers, broadcast, broadcast, broadcast, broadcast, broadcast, broadcast, createBuffer, getAddress, getConnections, getDraft, getLocalSocketAddress, getMaxPendingConnections, getPort, getRemoteSocketAddress, getWebSocketFactory, onCloseInitiated, onClosing, onConnect, onMessage, onWebsocketClose, onWebsocketCloseInitiated, onWebsocketClosing, onWebsocketError, onWebsocketMessage, onWebsocketMessage, onWebsocketOpen, onWriteDemand, queue, releaseBuffers, removeConnection, run, setMaxPendingConnections, setWebSocketFactory, start, stop, stop, stop

    Methods inherited from class org.java_websocket.AbstractWebSocket

    getConnectionLostTimeout, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimer

    Methods inherited from class org.java_websocket.WebSocketAdapter

    onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPong

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • address

      private de.iip_ecosphere.platform.support.ServerAddress address
    • connections

      private Map<String,List<org.java_websocket.WebSocket>> connections
  • Constructor Details

    • BroadcastingWsServer

      BroadcastingWsServer(de.iip_ecosphere.platform.support.ServerAddress address)
      Creates the server instance.
      Parameters:
      address - the server address
  • Method Details

    • onOpen

      public void onOpen(org.java_websocket.WebSocket conn, org.java_websocket.handshake.ClientHandshake handshake)
      Specified by:
      onOpen in class org.java_websocket.server.WebSocketServer
    • onClose

      public void onClose(org.java_websocket.WebSocket conn, int code, String reason, boolean remote)
      Specified by:
      onClose in class org.java_websocket.server.WebSocketServer
    • onMessage

      public void onMessage(org.java_websocket.WebSocket conn, String message)
      Specified by:
      onMessage in class org.java_websocket.server.WebSocketServer
    • onError

      public void onError(org.java_websocket.WebSocket conn, Exception ex)
      Specified by:
      onError in class org.java_websocket.server.WebSocketServer
    • onStart

      public void onStart()
      Specified by:
      onStart in class org.java_websocket.server.WebSocketServer