Class PreparedQueryCacheJMXInstrument
- java.lang.Object
-
- org.apache.openjpa.lib.instrumentation.AbstractInstrument
-
- org.apache.openjpa.instrumentation.AbstractPreparedQueryCacheInstrument
-
- org.apache.openjpa.instrumentation.jmx.PreparedQueryCacheJMXInstrument
-
- All Implemented Interfaces:
JMXInstrument,PreparedQueryCacheJMXInstrumentMBean,PreparedQueryCacheInstrument,Instrument
public class PreparedQueryCacheJMXInstrument extends AbstractPreparedQueryCacheInstrument implements JMXInstrument, PreparedQueryCacheJMXInstrumentMBean
A JMX-specific instrument for the query cache
-
-
Field Summary
-
Fields inherited from class org.apache.openjpa.instrumentation.AbstractPreparedQueryCacheInstrument
NO_STATS
-
-
Constructor Summary
Constructors Constructor Description PreparedQueryCacheJMXInstrument()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstrumentationLevelgetLevel()Gets the instrumentation level of this instrument.java.lang.StringgetName()Returns the name of the instrument.javax.management.ObjectNamegetObjectName()Returns the JMX object name for the instrumentvoidinitialize()Initializes the instrument.voidstart()Starts the instrument.voidstop()Starts the instrument.-
Methods inherited from class org.apache.openjpa.instrumentation.AbstractPreparedQueryCacheInstrument
getConfigId, getContextRef, getExecutionCount, getExecutionCount, getHitCount, getHitCount, getTotalExecutionCount, getTotalExecutionCount, getTotalHitCount, getTotalHitCount, queries, reset, setConfigId, setContextRef, setPreparedQueryCache, sinceDate, startDate
-
Methods inherited from class org.apache.openjpa.lib.instrumentation.AbstractInstrument
getContext, getOptions, getProvider, isStarted, restart, setContext, setOptions, setProvider, setStarted
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.openjpa.lib.instrumentation.Instrument
getContext, getOptions, getProvider, isStarted, restart, setContext, setOptions, setProvider, setStarted
-
Methods inherited from interface org.apache.openjpa.instrumentation.jmx.JMXInstrument
getConfigId, getContextRef, setConfigId, setContextRef
-
Methods inherited from interface org.apache.openjpa.instrumentation.PreparedQueryCacheInstrument
getExecutionCount, getExecutionCount, getHitCount, getHitCount, getTotalExecutionCount, getTotalExecutionCount, getTotalHitCount, getTotalHitCount, queries, reset, sinceDate, startDate
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:InstrumentReturns the name of the instrument. Must be unique per-provider.- Specified by:
getNamein interfaceInstrument- Specified by:
getNamein classAbstractInstrument
-
getLevel
public InstrumentationLevel getLevel()
Description copied from interface:InstrumentGets the instrumentation level of this instrument. The instrumentation level determines if and when the instrument will automatically start and stop.- Specified by:
getLevelin interfaceInstrument- Overrides:
getLevelin classAbstractPreparedQueryCacheInstrument- Returns:
- the instrumentation level of the instrument
-
initialize
public void initialize()
Description copied from interface:InstrumentInitializes the instrument. Depending on the instrument, the provider, options, and various options may need to be set before calling this method.- Specified by:
initializein interfaceInstrument- Specified by:
initializein classAbstractInstrument
-
getObjectName
public javax.management.ObjectName getObjectName()
Description copied from interface:JMXInstrumentReturns the JMX object name for the instrument- Specified by:
getObjectNamein interfaceJMXInstrument
-
start
public void start()
Description copied from interface:InstrumentStarts the instrument. Typically this will be performed through the provider, but in some cases an instrument will have its own specialized startup.- Specified by:
startin interfaceInstrument
-
stop
public void stop()
Description copied from interface:InstrumentStarts the instrument. Typically this will be performed through the provider, but in some cases an instrument will have its own specialized shutdown.- Specified by:
stopin interfaceInstrument
-
-