Class EventDispatcher

java.lang.Object
org.jenkinsci.plugins.ssegateway.sse.EventDispatcher
All Implemented Interfaces:
Serializable

@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public abstract class EventDispatcher extends Object implements Serializable
Author:
tom.fennelly@gmail.com
See Also:
  • Field Details Link icon

    • SESSION_SYNC_OBJ Link icon

      public static final String SESSION_SYNC_OBJ
      See Also:
    • RETRY_QUEUE_EVENT_LIFETIME Link icon

      public static long RETRY_QUEUE_EVENT_LIFETIME
    • RETRY_QUEUE_PROCESSING_DELAY Link icon

      public static long RETRY_QUEUE_PROCESSING_DELAY
    • TIMEOUT_DISPATCHERFAIL Link icon

      public static long TIMEOUT_DISPATCHERFAIL
  • Constructor Details Link icon

    • EventDispatcher Link icon

      public EventDispatcher()
  • Method Details Link icon

    • start Link icon

      public abstract void start(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • getResponse Link icon

      public abstract jakarta.servlet.http.HttpServletResponse getResponse()
    • getSubscribers Link icon

      public Map<org.jenkinsci.plugins.pubsub.EventFilter,org.jenkinsci.plugins.pubsub.ChannelSubscriber> getSubscribers()
    • getId Link icon

      public final String getId()
    • setId Link icon

      public void setId(String id)
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object
    • dispatchEvent Link icon

      public boolean dispatchEvent(String name, String data) throws IOException, jakarta.servlet.ServletException
      Writes a message to HttpServletResponse
      Parameters:
      name - event-name
      data - event-data
      Returns:
      false if the response is not writable
      Throws:
      IOException - io-exception
      jakarta.servlet.ServletException - servlet-exception
    • stop Link icon

      public void stop()
    • subscribe Link icon

      public boolean subscribe(@NonNull org.jenkinsci.plugins.pubsub.EventFilter filter)
    • getUser Link icon

      protected User getUser()
    • unsubscribe Link icon

      public boolean unsubscribe(@NonNull org.jenkinsci.plugins.pubsub.EventFilter filter)
    • unsubscribeAll Link icon

      public void unsubscribeAll()