Tabnine Logo
SseBroadcaster.broadcast
Code IndexAdd Tabnine 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)

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

  • Making http requests using okhttp
  • getSharedPreferences (Context)
  • compareTo (BigDecimal)
  • onRequestPermissionsResult (Fragment)
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now