Class QueryMonitor
java.lang.Object
org.eclipse.persistence.tools.profiler.QueryMonitor
Purpose: Provide a very simple low overhead means for measuring query executions, and cache hits. This can be useful for performance analysis in a complex system. This monitor is enabled through the System property "org.eclipse.persistence.querymonitor=true" or through the persistence.xml property eclipselink.profiler=QueryMonitor. It dumps the number of query cache hits, and executions (misses) once every 100s.
- Author:
- James Sutherland
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
incrementDelete
(DeleteObjectQuery query) static void
incrementInsert
(WriteObjectQuery query) static void
incrementReadAllHits
(ReadAllQuery query) static void
static void
static void
static void
incrementUpdate
(WriteObjectQuery query) static boolean
-
Field Details
-
cacheHits
-
cacheMisses
-
dumpTime
public static long dumpTime -
shouldMonitor
-
-
Constructor Details
-
QueryMonitor
public QueryMonitor()
-
-
Method Details
-
shouldMonitor
public static boolean shouldMonitor() -
checkDumpTime
public static void checkDumpTime() -
incrementReadObjectHits
-
incrementReadObjectMisses
-
incrementReadAllHits
-
incrementReadAllMisses
-
incrementInsert
-
incrementUpdate
-
incrementDelete
-