Class ActivityStreamWebSocketService

java.lang.Object
org.exoplatform.social.websocket.ActivityStreamWebSocketService
All Implemented Interfaces:
org.picocontainer.Startable

public class ActivityStreamWebSocketService extends Object implements org.picocontainer.Startable
A websocket service that will send information about modified Activity. This will allow to have dynamic UI and fresh updates without refreshing page.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ActivityStreamWebSocketService(org.exoplatform.container.PortalContainer portalContainer, org.exoplatform.social.core.manager.ActivityManager activityManager, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.manager.RelationshipManager relationshipManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.mortbay.cometd.continuation.EXoContinuationBayeux continuationBayeux, org.exoplatform.ws.frameworks.cometd.ContinuationService continuationService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    sendMessage(ActivityStreamModification activityStreamModification)
    Propagate an ActivityStream modification from Backend to frontend to add dynamism in pages
    void
     
    void
     

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • ActivityStreamWebSocketService

      public ActivityStreamWebSocketService(org.exoplatform.container.PortalContainer portalContainer, org.exoplatform.social.core.manager.ActivityManager activityManager, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.manager.RelationshipManager relationshipManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.mortbay.cometd.continuation.EXoContinuationBayeux continuationBayeux, org.exoplatform.ws.frameworks.cometd.ContinuationService continuationService)
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface org.picocontainer.Startable
    • stop

      public void stop()
      Specified by:
      stop in interface org.picocontainer.Startable
    • sendMessage

      public void sendMessage(ActivityStreamModification activityStreamModification)
      Propagate an ActivityStream modification from Backend to frontend to add dynamism in pages
      Parameters:
      activityStreamModification - The ActivityStream modification object