Class SseEventSourceImpl

java.lang.Object
org.jboss.resteasy.reactive.client.impl.SseEventSourceImpl
All Implemented Interfaces:
io.vertx.core.Handler<Long>, jakarta.ws.rs.sse.SseEventSource, AutoCloseable

public class SseEventSourceImpl extends Object implements jakarta.ws.rs.sse.SseEventSource, io.vertx.core.Handler<Long>
  • Constructor Details

    • SseEventSourceImpl

      public SseEventSourceImpl(WebTargetImpl webTarget, jakarta.ws.rs.client.Invocation.Builder invocationBuilder, long reconnectDelay, TimeUnit reconnectUnit)
    • SseEventSourceImpl

      public SseEventSourceImpl(WebTargetImpl webTarget, jakarta.ws.rs.client.Invocation.Builder invocationBuilder, long reconnectDelay, TimeUnit reconnectUnit, String defaultContentType)
  • Method Details

    • register

      public void register(Consumer<jakarta.ws.rs.sse.InboundSseEvent> onEvent)
      Specified by:
      register in interface jakarta.ws.rs.sse.SseEventSource
    • register

      public void register(Consumer<jakarta.ws.rs.sse.InboundSseEvent> onEvent, Consumer<Throwable> onError)
      Specified by:
      register in interface jakarta.ws.rs.sse.SseEventSource
    • register

      public void register(Consumer<jakarta.ws.rs.sse.InboundSseEvent> onEvent, Consumer<Throwable> onError, Runnable onComplete)
      Specified by:
      register in interface jakarta.ws.rs.sse.SseEventSource
    • open

      public void open()
      Specified by:
      open in interface jakarta.ws.rs.sse.SseEventSource
    • isOpen

      public boolean isOpen()
      Specified by:
      isOpen in interface jakarta.ws.rs.sse.SseEventSource
    • close

      public boolean close(long timeout, TimeUnit unit)
      Specified by:
      close in interface jakarta.ws.rs.sse.SseEventSource
    • fireEvent

      public void fireEvent(InboundSseEventImpl event)
    • handle

      public void handle(Long event)
      Specified by:
      handle in interface io.vertx.core.Handler<Long>
    • getSseParser

      public SseParser getSseParser()