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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidincrementDelete(DeleteObjectQuery query) static voidincrementInsert(WriteObjectQuery query) static voidincrementReadAllHits(ReadAllQuery query) static voidstatic voidstatic voidstatic voidincrementUpdate(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
-