Class WebsocketsDemoEchoAllController

java.lang.Object
org.spincast.website.controllers.WebsocketsDemoEchoAllController
All Implemented Interfaces:
org.spincast.core.websocket.WebsocketController<AppRequestContext,org.spincast.core.websocket.DefaultWebsocketContext>

public class WebsocketsDemoEchoAllController extends Object implements org.spincast.core.websocket.WebsocketController<AppRequestContext,org.spincast.core.websocket.DefaultWebsocketContext>
WebSockets demo controller
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
  • Constructor Details

    • WebsocketsDemoEchoAllController

      public WebsocketsDemoEchoAllController()
  • Method Details

    • init

      @Inject protected void init()
    • getPeerNamesAll

      protected static List<String> getPeerNamesAll()
    • getEndpointManager

      protected org.spincast.core.websocket.WebsocketEndpointManager getEndpointManager()
    • onPeerPreConnect

      public org.spincast.core.websocket.WebsocketConnectionConfig onPeerPreConnect(AppRequestContext context)
      Specified by:
      onPeerPreConnect in interface org.spincast.core.websocket.WebsocketController<AppRequestContext,org.spincast.core.websocket.DefaultWebsocketContext>
    • generatePeerId

      protected String generatePeerId()
    • onEndpointReady

      public void onEndpointReady(org.spincast.core.websocket.WebsocketEndpointManager endpointManager)
      Specified by:
      onEndpointReady in interface org.spincast.core.websocket.WebsocketController<AppRequestContext,org.spincast.core.websocket.DefaultWebsocketContext>
    • onPeerConnected

      public void onPeerConnected(org.spincast.core.websocket.DefaultWebsocketContext context)
      Specified by:
      onPeerConnected in interface org.spincast.core.websocket.WebsocketController<AppRequestContext,org.spincast.core.websocket.DefaultWebsocketContext>
    • onPeerMessage

      public void onPeerMessage(org.spincast.core.websocket.DefaultWebsocketContext context, String message)
      Specified by:
      onPeerMessage in interface org.spincast.core.websocket.WebsocketController<AppRequestContext,org.spincast.core.websocket.DefaultWebsocketContext>
    • onPeerMessage

      public void onPeerMessage(org.spincast.core.websocket.DefaultWebsocketContext context, byte[] message)
      Specified by:
      onPeerMessage in interface org.spincast.core.websocket.WebsocketController<AppRequestContext,org.spincast.core.websocket.DefaultWebsocketContext>
    • onPeerClosed

      public void onPeerClosed(org.spincast.core.websocket.DefaultWebsocketContext context)
      Specified by:
      onPeerClosed in interface org.spincast.core.websocket.WebsocketController<AppRequestContext,org.spincast.core.websocket.DefaultWebsocketContext>
    • onEndpointClosed

      public void onEndpointClosed(String endpointId)
      Specified by:
      onEndpointClosed in interface org.spincast.core.websocket.WebsocketController<AppRequestContext,org.spincast.core.websocket.DefaultWebsocketContext>