Class QueryCacheJMXInstrument

All Implemented Interfaces:
JMXInstrument, QueryCacheJMXInstrumentMBean, QueryCacheInstrument, Instrument

public class QueryCacheJMXInstrument extends AbstractQueryCacheInstrument implements JMXInstrument, QueryCacheJMXInstrumentMBean
A JMX-specific instrument for the query cache
  • Constructor Details

    • QueryCacheJMXInstrument

      public QueryCacheJMXInstrument()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Instrument
      Returns the name of the instrument. Must be unique per-provider.
      Specified by:
      getName in interface Instrument
      Specified by:
      getName in class AbstractInstrument
    • getLevel

      public InstrumentationLevel getLevel()
      Description copied from interface: Instrument
      Gets the instrumentation level of this instrument. The instrumentation level determines if and when the instrument will automatically start and stop.
      Specified by:
      getLevel in interface Instrument
      Overrides:
      getLevel in class AbstractQueryCacheInstrument
      Returns:
      the instrumentation level of the instrument
    • initialize

      public void initialize()
      Description copied from interface: Instrument
      Initializes the instrument. Depending on the instrument, the provider, options, and various options may need to be set before calling this method.
      Specified by:
      initialize in interface Instrument
      Specified by:
      initialize in class AbstractInstrument
    • getObjectName

      public ObjectName getObjectName()
      Description copied from interface: JMXInstrument
      Returns the JMX object name for the instrument
      Specified by:
      getObjectName in interface JMXInstrument
    • start

      public void start()
      Description copied from interface: Instrument
      Starts the instrument. Typically this will be performed through the provider, but in some cases an instrument will have its own specialized startup.
      Specified by:
      start in interface Instrument
    • stop

      public void stop()
      Description copied from interface: Instrument
      Starts the instrument. Typically this will be performed through the provider, but in some cases an instrument will have its own specialized shutdown.
      Specified by:
      stop in interface Instrument