Class ContinuationServiceRemoteDelegate

java.lang.Object
org.exoplatform.ws.frameworks.cometd.transport.ContinuationServiceRemoteDelegate
All Implemented Interfaces:
ContinuationServiceDelegate

public class ContinuationServiceRemoteDelegate extends Object implements ContinuationServiceDelegate
  • Constructor Details

    • ContinuationServiceRemoteDelegate

      public ContinuationServiceRemoteDelegate(LoadBalancer loadBalancer, org.exoplatform.container.ExoContainerContext context)
  • Method Details

    • isSubscribed

      public Boolean isSubscribed(String exoID, String channel)
      Specified by:
      isSubscribed in interface ContinuationServiceDelegate
      Parameters:
      exoID - the client id.
      channel - the channel id
      Returns:
      true if client subscribed on channel.
    • sendMessage

      public void sendMessage(String exoID, String channel, String message, String msgId)
      Send individual message to client by channel.
      Specified by:
      sendMessage in interface ContinuationServiceDelegate
      Parameters:
      exoID - the client id.
      channel - the channel that listen client.
      message - the message (JSON format).
      msgId - the id of message.
    • sendBroadcastMessage

      public void sendBroadcastMessage(String channel, String message, String msgId)
      Send public message to all that subscribed on channel.
      Specified by:
      sendBroadcastMessage in interface ContinuationServiceDelegate
      Parameters:
      channel - the channel id.
      message - the message (JSON format).
      msgId - the id of message.