public class QueryMonitor extends Object
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.
Modifier and Type | Field and Description |
---|---|
static Map<String,Number> |
cacheHits |
static Map<String,Number> |
cacheMisses |
static long |
dumpTime |
static Boolean |
shouldMonitor |
Constructor and Description |
---|
QueryMonitor() |
Modifier and Type | Method and Description |
---|---|
static void |
checkDumpTime() |
static void |
incrementDelete(DeleteObjectQuery query) |
static void |
incrementInsert(WriteObjectQuery query) |
static void |
incrementReadAllHits(ReadAllQuery query) |
static void |
incrementReadAllMisses(ReadAllQuery query) |
static void |
incrementReadObjectHits(ReadObjectQuery query) |
static void |
incrementReadObjectMisses(ReadObjectQuery query) |
static void |
incrementUpdate(WriteObjectQuery query) |
static boolean |
shouldMonitor() |
public static long dumpTime
public static Boolean shouldMonitor
public static boolean shouldMonitor()
public static void checkDumpTime()
public static void incrementReadObjectHits(ReadObjectQuery query)
public static void incrementReadObjectMisses(ReadObjectQuery query)
public static void incrementReadAllHits(ReadAllQuery query)
public static void incrementReadAllMisses(ReadAllQuery query)
public static void incrementInsert(WriteObjectQuery query)
public static void incrementUpdate(WriteObjectQuery query)
public static void incrementDelete(DeleteObjectQuery query)
Copyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.