Codota Logo
SseBroadcaster.broadcast
Code IndexAdd Codota to your IDE (free)

How to use
broadcast
method
in
org.glassfish.jersey.media.sse.SseBroadcaster

Best Java code snippets using org.glassfish.jersey.media.sse.SseBroadcaster.broadcast (Showing top 9 results out of 315)

  • Common ways to obtain SseBroadcaster
private void myMethod () {
SseBroadcaster s =
  • Codota Iconnew SseBroadcaster()
  • Smart code suggestions by Codota
}
origin: jersey/jersey

/**
 * Put a new message to the stream.
 *
 * The message will be broadcast to all registered SSE clients.
 *
 * @param message message to be broadcast.
 */
@PUT
@Consumes(MediaType.APPLICATION_JSON)
public void putMessage(final Message message) {
  LOGGER.info("--> Message received.");
  final OutboundEvent event = new OutboundEvent.Builder()
      .id(String.valueOf(nextMessageId.getAndIncrement()))
      .mediaType(MediaType.APPLICATION_JSON_TYPE)
      .data(Message.class, message)
      .build();
  broadcaster.broadcast(event);
}
origin: jersey/jersey

  public void run() {
    try {
      if (latch != null) {
        // wait for all test EventSources to be registered
        latch.await(5, TimeUnit.SECONDS);
      }
      broadcaster.broadcast(
          new OutboundEvent.Builder().name("domain-progress").data(String.class, "starting domain " + id + " ...")
              .build());
      broadcaster.broadcast(new OutboundEvent.Builder().name("domain-progress").data(String.class, "50%").build());
      broadcaster.broadcast(new OutboundEvent.Builder().name("domain-progress").data(String.class, "60%").build());
      broadcaster.broadcast(new OutboundEvent.Builder().name("domain-progress").data(String.class, "70%").build());
      broadcaster.broadcast(new OutboundEvent.Builder().name("domain-progress").data(String.class, "99%").build());
      broadcaster.broadcast(new OutboundEvent.Builder().name("domain-progress").data(String.class, "done").build());
      broadcaster.closeAll();
    } catch (InterruptedException e) {
      e.printStackTrace();
    }
  }
}
origin: openhab/openhab-core

  @Override
  public void run() {
    broadcaster.broadcast(SseUtil.buildEvent(event));
  }
});
origin: org.eclipse.smarthome.io/org.eclipse.smarthome.io.rest.sse

  @Override
  public void run() {
    broadcaster.broadcast(SseUtil.buildEvent(event));
  }
});
origin: stackoverflow.com

 public class TestServlet extends HttpServlet {

SseBroadcaster broadcaster = new SseBroadcaster();

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  Scanner scanner = new Scanner(req.getInputStream());
  StringBuilder sb = new StringBuilder();
  while(scanner.hasNextLine()) {
    sb.append(scanner.nextLine());
  }
  System.out.println("sb = " + sb);
  broadcaster.broadcast("message",sb.toString());
}

//http://cjihrig.com/blog/the-server-side-of-server-sent-events/
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  broadcaster.addListener(req);
}
}
origin: vgoldin/cqrs-eventsourcing-kafka

  @Override
  public void update(Observable o, Object arg) {
    if (o instanceof StreamBroadcaster && arg != null) {
      EventEnvelope e = (EventEnvelope) arg;
      OutboundEvent.Builder eventBuilder = new OutboundEvent.Builder();
      OutboundEvent event = eventBuilder
          .mediaType(MediaType.APPLICATION_JSON_TYPE)
          .id(e.eventId.orElse(null))
          .name(e.eventType)
          .data(e.eventData)
          .build();

      BROADCASTER.broadcast(event);
    }
  }
}
origin: openhab/openhab-core

@Override
public void onEvent(SitemapEvent event) {
  OutboundEvent.Builder eventBuilder = new OutboundEvent.Builder();
  OutboundEvent outboundEvent = eventBuilder.name("event").mediaType(MediaType.APPLICATION_JSON_TYPE).data(event)
      .build();
  broadcaster.broadcast(outboundEvent);
}
origin: org.eclipse.smarthome.io/org.eclipse.smarthome.io.rest.sitemap

@Override
public void onEvent(SitemapEvent event) {
  OutboundEvent.Builder eventBuilder = new OutboundEvent.Builder();
  OutboundEvent outboundEvent = eventBuilder.name("event").mediaType(MediaType.APPLICATION_JSON_TYPE).data(event)
      .build();
  broadcaster.broadcast(outboundEvent);
}
origin: stackoverflow.com

broadcaster.broadcast(event); // invokes eventOutput.write(event);
org.glassfish.jersey.media.sseSseBroadcasterbroadcast

Popular methods of SseBroadcaster

  • add
  • <init>
    Can be used by subclasses to override the default functionality of adding self to the set of org.gla
  • remove
  • addListener
  • closeAll

Popular in Java

  • Finding current android device location
  • findViewById (Activity)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • setContentView (Activity)
  • String (java.lang)
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate(i
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • ImageIO (javax.imageio)
  • Notification (javax.management)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now