|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.lib.instrumentation.AbstractInstrument
org.apache.openjpa.instrumentation.AbstractQueryCacheInstrument
public abstract class AbstractQueryCacheInstrument
Provides a basic instrument implementation wrapper for the query cache. This class can be extended to create a provider specific instrument for the query cache.
| Field Summary | |
|---|---|
static long |
NO_STATS
Value indicating that cache statistics are not available. |
| Constructor Summary | |
|---|---|
AbstractQueryCacheInstrument()
|
|
| Method Summary | |
|---|---|
long |
count()
Returns the number of total entries in the cache. |
String |
getConfigId()
|
String |
getContextRef()
|
long |
getEvictionCount()
Returns number of total evictions since last reset |
long |
getExecutionCount()
Returns number of total execution requests since last reset |
long |
getExecutionCount(String queryKey)
Returns number of total execution requests since last reset for the specified string-ified query key. |
long |
getHitCount()
Returns number of total read requests that have been found in cache since last reset. |
long |
getHitCount(String queryKey)
Returns number of total read requests that have been found in cache since last reset for the specified string-ified query key. |
InstrumentationLevel |
getLevel()
Gets the instrumentation level of this instrument. |
long |
getTotalEvictionCount()
Returns number of total eviction requests since start. |
long |
getTotalExecutionCount()
Returns number of total exec requests since start. |
long |
getTotalExecutionCount(String queryKey)
Returns number of total exec requests since start for the specified string-ified query key. |
long |
getTotalHitCount()
Returns number of total read requests that has been found since start. |
long |
getTotalHitCount(String queryKey)
Returns number of total read requests that has been found since start for the specified string-ified query key. |
Set<String> |
queryKeys()
Returns all query keys currently tracked in the cache. |
void |
reset()
Resets cache statistics |
void |
setConfigId(String cid)
|
void |
setContextRef(String cref)
|
void |
setPreparedQueryCache(QueryCache qc)
|
void |
setQueryCache(QueryCache qc)
|
Date |
sinceDate()
Returns date since cache statistics collection were last reset. |
Date |
startDate()
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 |
|---|
public static final long NO_STATS
| Constructor Detail |
|---|
public AbstractQueryCacheInstrument()
| Method Detail |
|---|
public void setQueryCache(QueryCache qc)
public void setConfigId(String cid)
public void setContextRef(String cref)
public String getConfigId()
public String getContextRef()
public void setPreparedQueryCache(QueryCache qc)
public long getExecutionCount()
QueryCacheInstrument
getExecutionCount in interface QueryCacheInstrumentpublic long getExecutionCount(String queryKey)
QueryCacheInstrument
getExecutionCount in interface QueryCacheInstrumentpublic long getTotalExecutionCount()
QueryCacheInstrument
getTotalExecutionCount in interface QueryCacheInstrumentpublic long getTotalExecutionCount(String queryKey)
QueryCacheInstrument
getTotalExecutionCount in interface QueryCacheInstrumentpublic long getHitCount()
QueryCacheInstrument
getHitCount in interface QueryCacheInstrumentpublic long getHitCount(String queryKey)
QueryCacheInstrument
getHitCount in interface QueryCacheInstrumentpublic long getTotalHitCount()
QueryCacheInstrument
getTotalHitCount in interface QueryCacheInstrumentpublic long getTotalHitCount(String queryKey)
QueryCacheInstrument
getTotalHitCount in interface QueryCacheInstrumentpublic void reset()
QueryCacheInstrument
reset in interface QueryCacheInstrumentpublic Date sinceDate()
QueryCacheInstrument
sinceDate in interface QueryCacheInstrumentpublic Date startDate()
QueryCacheInstrument
startDate in interface QueryCacheInstrumentpublic long getEvictionCount()
getEvictionCount in interface QueryCacheInstrumentpublic long getTotalEvictionCount()
getTotalEvictionCount in interface QueryCacheInstrumentpublic Set<String> queryKeys()
queryKeys in interface QueryCacheInstrumentpublic long count()
QueryCacheInstrument
count in interface QueryCacheInstrumentpublic InstrumentationLevel getLevel()
Instrument
getLevel in interface InstrumentgetLevel in class AbstractInstrument
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||