Package org.mokai.web.admin.websockets

Source Code of org.mokai.web.admin.websockets.AtmosphereBroadcaster

package org.mokai.web.admin.websockets;

import org.atmosphere.cpr.Broadcaster;
import org.atmosphere.cpr.BroadcasterFactory;

/**
* An implementation of {@link WebSocketsBroadcaster} that uses
* <a href="https://github.com/Atmosphere/atmosphere">Atmosphere</a> to broadcast messages.
*
* @author German Escobar
*/
public class AtmosphereBroadcaster implements WebSocketsBroadcaster {

  @Override
  public void broadcast(String data) {
    BroadcasterFactory broadcasterFactory = BroadcasterFactory.getDefault();
    if (broadcasterFactory == null) {
      return;
    }

    Broadcaster b = broadcasterFactory.lookup("changes", true);
    if (b != null) {
      b.broadcast(data);
    }
  }

}
TOP

Related Classes of org.mokai.web.admin.websockets.AtmosphereBroadcaster

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.