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 Details

    • getLastEventIds

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

      Map<String,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