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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
Returns number of total execution requests since last resetlong
getExecutionCount
(String query) Returns number of total execution requests since last resetlong
Returns number of total read requests that have been found in cache since last reset.long
getHitCount
(String query) Returns number of total read requests that have been found in cache since last reset.getLevel()
Gets the instrumentation level of this instrument.long
Returns number of total exec requests since start.long
getTotalExecutionCount
(String query) Returns number of total exec requests since start.long
Returns number of total read requests that has been found since start.long
getTotalHitCount
(String query) Returns number of total read requests that has been found since start.queries()
Returns all queries currently tracked in the cache.void
reset()
Resets cache statisticsvoid
setConfigId
(String cid) void
setContextRef
(String cref) void
Returns date since cache statistics collection were last reset.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 Details
-
NO_STATS
public static final long NO_STATS- See Also:
-
-
Constructor Details
-
AbstractPreparedQueryCacheInstrument
public AbstractPreparedQueryCacheInstrument()
-
-
Method Details
-
setConfigId
-
setContextRef
-
getConfigId
-
getContextRef
-
setPreparedQueryCache
-
getExecutionCount
public long getExecutionCount()Description copied from interface:PreparedQueryCacheInstrument
Returns number of total execution requests since last reset- Specified by:
getExecutionCount
in interfacePreparedQueryCacheInstrument
-
getExecutionCount
Description copied from interface:PreparedQueryCacheInstrument
Returns number of total execution requests since last reset- Specified by:
getExecutionCount
in interfacePreparedQueryCacheInstrument
-
getTotalExecutionCount
public long getTotalExecutionCount()Description copied from interface:PreparedQueryCacheInstrument
Returns number of total exec requests since start.- Specified by:
getTotalExecutionCount
in interfacePreparedQueryCacheInstrument
-
getTotalExecutionCount
Description copied from interface:PreparedQueryCacheInstrument
Returns number of total exec requests since start.- Specified by:
getTotalExecutionCount
in interfacePreparedQueryCacheInstrument
-
getHitCount
public long getHitCount()Description copied from interface:PreparedQueryCacheInstrument
Returns number of total read requests that have been found in cache since last reset.- Specified by:
getHitCount
in interfacePreparedQueryCacheInstrument
-
getHitCount
Description copied from interface:PreparedQueryCacheInstrument
Returns number of total read requests that have been found in cache since last reset.- Specified by:
getHitCount
in interfacePreparedQueryCacheInstrument
-
getTotalHitCount
public long getTotalHitCount()Description copied from interface:PreparedQueryCacheInstrument
Returns number of total read requests that has been found since start.- Specified by:
getTotalHitCount
in interfacePreparedQueryCacheInstrument
-
getTotalHitCount
Description copied from interface:PreparedQueryCacheInstrument
Returns number of total read requests that has been found since start.- Specified by:
getTotalHitCount
in interfacePreparedQueryCacheInstrument
-
reset
public void reset()Description copied from interface:PreparedQueryCacheInstrument
Resets cache statistics- Specified by:
reset
in interfacePreparedQueryCacheInstrument
-
sinceDate
Description copied from interface:PreparedQueryCacheInstrument
Returns date since cache statistics collection were last reset.- Specified by:
sinceDate
in interfacePreparedQueryCacheInstrument
-
startDate
Description copied from interface:PreparedQueryCacheInstrument
Returns date cache statistics collection started.- Specified by:
startDate
in interfacePreparedQueryCacheInstrument
-
queries
Description copied from interface:PreparedQueryCacheInstrument
Returns all queries currently tracked in the cache.- Specified by:
queries
in interfacePreparedQueryCacheInstrument
-
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 interfaceInstrument
- Overrides:
getLevel
in classAbstractInstrument
- Returns:
- the instrumentation level of the instrument
-