org.exoplatform.ws.frameworks.cometd.transport
Class ContinuationServiceRemoteDelegate

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

public class ContinuationServiceRemoteDelegate
extends Object
implements ContinuationServiceDelegate

Created by The eXo Platform SAS.

Version:
$Id: $
Author:
Vitaly Parfonov

Constructor Summary
ContinuationServiceRemoteDelegate(LoadBalancer loadBalancer, org.exoplatform.container.ExoContainerContext context)
           
 
Method Summary
 Boolean isSubscribed(String exoID, String channel)
          
 void sendBroadcastMessage(String channel, String message, String msgId)
          Send public message to all that subscribed on channel.
 void sendMessage(String exoID, String channel, String message, String msgId)
          Send individual message to client by channel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContinuationServiceRemoteDelegate

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

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.


Copyright © 2003-2013 eXo Platform SAS. All Rights Reserved.