Interface LastEventIdBroadcasterMBean


  • public interface LastEventIdBroadcasterMBean
    Provides a list of event types and the corresponding highest event IDs. Consumers may these IDs to determine if new data is available.

    Example result

    Event Last ID
    BootstrapEvent 312
    CompactionEvent a53f9338-5f24-11e8-9c2d-fa7ae01bbebc

    Clients may either retrieve the current list of all events IDs, or make conditional requests for event IDs based on the timestamp of the last update (much in the sense of e.g. HTTP's If-Modified-Since semantics).

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.lang.Comparable> getLastEventIds()
      Retrieves a list of all event types and their highest IDs.
      java.util.Map<java.lang.String,​java.lang.Comparable> getLastEventIdsIfModified​(long lastUpdate)
      Retrieves a list of all event types and their highest IDs, if updated since specified timestamp, or null.
    • Method Detail

      • getLastEventIds

        java.util.Map<java.lang.String,​java.lang.Comparable> getLastEventIds()
        Retrieves a list of all event types and their highest IDs.
      • getLastEventIdsIfModified

        java.util.Map<java.lang.String,​java.lang.Comparable> getLastEventIdsIfModified​(long lastUpdate)
        Retrieves a list of all event types and their highest IDs, if updated since specified timestamp, or null.
        Parameters:
        lastUpdate - timestamp to use to determine if IDs have been updated