Class AbstractPreparedQueryCacheInstrument
- java.lang.Object
-
- org.apache.openjpa.lib.instrumentation.AbstractInstrument
-
- org.apache.openjpa.instrumentation.AbstractPreparedQueryCacheInstrument
-
- All Implemented Interfaces:
PreparedQueryCacheInstrument,Instrument
- Direct Known Subclasses:
PreparedQueryCacheJMXInstrument
public abstract class AbstractPreparedQueryCacheInstrument extends AbstractInstrument implements PreparedQueryCacheInstrument
Provides a basic instrument implementation wrapper for the prepared query cache. This class can be extended to create a provider specific instrument for the prepared query cache.
-
-
Field Summary
Fields Modifier and Type Field Description static longNO_STATS
-
Constructor Summary
Constructors Constructor Description AbstractPreparedQueryCacheInstrument()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetConfigId()StringgetContextRef()longgetExecutionCount()Returns number of total execution requests since last resetlonggetExecutionCount(String query)Returns number of total execution requests since last resetlonggetHitCount()Returns number of total read requests that have been found in cache since last reset.longgetHitCount(String query)Returns number of total read requests that have been found in cache since last reset.InstrumentationLevelgetLevel()Gets the instrumentation level of this instrument.longgetTotalExecutionCount()Returns number of total exec requests since start.longgetTotalExecutionCount(String query)Returns number of total exec requests since start.longgetTotalHitCount()Returns number of total read requests that has been found since start.longgetTotalHitCount(String query)Returns number of total read requests that has been found since start.Set<String>queries()Returns all queries currently tracked in the cache.voidreset()Resets cache statisticsvoidsetConfigId(String cid)voidsetContextRef(String cref)voidsetPreparedQueryCache(PreparedQueryCache qc)DatesinceDate()Returns date since cache statistics collection were last reset.DatestartDate()Returns date cache statistics collection started.-
Methods inherited from class org.apache.openjpa.lib.instrumentation.AbstractInstrument
getContext, getName, getOptions, getProvider, initialize, 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
start, stop
-
-
-
-
Field Detail
-
NO_STATS
public static final long NO_STATS
- See Also:
- Constant Field Values
-
-
Method Detail
-
setConfigId
public void setConfigId(String cid)
-
setContextRef
public void setContextRef(String cref)
-
getConfigId
public String getConfigId()
-
getContextRef
public String getContextRef()
-
setPreparedQueryCache
public void setPreparedQueryCache(PreparedQueryCache qc)
-
getExecutionCount
public long getExecutionCount()
Description copied from interface:PreparedQueryCacheInstrumentReturns number of total execution requests since last reset- Specified by:
getExecutionCountin interfacePreparedQueryCacheInstrument
-
getExecutionCount
public long getExecutionCount(String query)
Description copied from interface:PreparedQueryCacheInstrumentReturns number of total execution requests since last reset- Specified by:
getExecutionCountin interfacePreparedQueryCacheInstrument
-
getTotalExecutionCount
public long getTotalExecutionCount()
Description copied from interface:PreparedQueryCacheInstrumentReturns number of total exec requests since start.- Specified by:
getTotalExecutionCountin interfacePreparedQueryCacheInstrument
-
getTotalExecutionCount
public long getTotalExecutionCount(String query)
Description copied from interface:PreparedQueryCacheInstrumentReturns number of total exec requests since start.- Specified by:
getTotalExecutionCountin interfacePreparedQueryCacheInstrument
-
getHitCount
public long getHitCount()
Description copied from interface:PreparedQueryCacheInstrumentReturns number of total read requests that have been found in cache since last reset.- Specified by:
getHitCountin interfacePreparedQueryCacheInstrument
-
getHitCount
public long getHitCount(String query)
Description copied from interface:PreparedQueryCacheInstrumentReturns number of total read requests that have been found in cache since last reset.- Specified by:
getHitCountin interfacePreparedQueryCacheInstrument
-
getTotalHitCount
public long getTotalHitCount()
Description copied from interface:PreparedQueryCacheInstrumentReturns number of total read requests that has been found since start.- Specified by:
getTotalHitCountin interfacePreparedQueryCacheInstrument
-
getTotalHitCount
public long getTotalHitCount(String query)
Description copied from interface:PreparedQueryCacheInstrumentReturns number of total read requests that has been found since start.- Specified by:
getTotalHitCountin interfacePreparedQueryCacheInstrument
-
reset
public void reset()
Description copied from interface:PreparedQueryCacheInstrumentResets cache statistics- Specified by:
resetin interfacePreparedQueryCacheInstrument
-
sinceDate
public Date sinceDate()
Description copied from interface:PreparedQueryCacheInstrumentReturns date since cache statistics collection were last reset.- Specified by:
sinceDatein interfacePreparedQueryCacheInstrument
-
startDate
public Date startDate()
Description copied from interface:PreparedQueryCacheInstrumentReturns date cache statistics collection started.- Specified by:
startDatein interfacePreparedQueryCacheInstrument
-
queries
public Set<String> queries()
Description copied from interface:PreparedQueryCacheInstrumentReturns all queries currently tracked in the cache.- Specified by:
queriesin interfacePreparedQueryCacheInstrument
-
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 classAbstractInstrument- Returns:
- the instrumentation level of the instrument
-
-