Class 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 Detail

      • SseEventSourceImpl

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

      • 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
      • handle

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

        public SseParser getSseParser()