Interface DiagnosticEventServiceMBean

All Known Implementing Classes:
DiagnosticEventService

public interface DiagnosticEventServiceMBean
Provides JMX enabled attributes and operations implemented by DiagnosticEventService.
  • Method Details

    • isDiagnosticsEnabled

      boolean isDiagnosticsEnabled()
    • disableDiagnostics

      void disableDiagnostics()
      Kill switch for disabling all events immediately, without restarting the node. Please edit cassandra.yaml for making this permanent.
    • readEvents

      SortedMap<Long,Map<String,Serializable>> readEvents(String eventClazz, Long lastKey, int limit)
      Retrieved all events of specified type starting with provided key. Result will be sorted chronologically.
      Parameters:
      eventClazz - fqn of event class
      lastKey - ID of first event to retrieve
      limit - number of results to return
    • enableEventPersistence

      void enableEventPersistence(String eventClazz)
      Start storing events to make them available via readEvents(String, Long, int).
    • disableEventPersistence

      void disableEventPersistence(String eventClazz)
      Stop storing events.