Top Description Fields Constructors Methods
org.eclipse.persistence.tools.profiler

public Class QueryMonitor

extends Object
Class Inheritance
Imports
java.io.StringWriter, java.util.*, java.util.concurrent.ConcurrentHashMap, org.eclipse.persistence.internal.security.PrivilegedAccessHelper, org.eclipse.persistence.queries.*

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
Since
TopLink 10.1.3

Field Summary

Modifier and TypeField and Description
public static final Map<String, Number>
public static final Map<String, Number>
public static long
public static Boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
public static void
public static void
public static void
public static void
public static void
public static void
public static void
public static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheHitsback to summary
public static final Map<String, Number> cacheHits
cacheMissesback to summary
public static final Map<String, Number> cacheMisses
dumpTimeback to summary
public static long dumpTime
shouldMonitorback to summary
public static Boolean shouldMonitor

Constructor Detail

QueryMonitorback to summary
public QueryMonitor()

Method Detail

checkDumpTimeback to summary
public static void checkDumpTime()
incrementDeleteback to summary
public static void incrementDelete(DeleteObjectQuery query)
incrementInsertback to summary
public static void incrementInsert(WriteObjectQuery query)
incrementReadAllHitsback to summary
public static void incrementReadAllHits(ReadAllQuery query)
incrementReadAllMissesback to summary
public static void incrementReadAllMisses(ReadAllQuery query)
incrementReadObjectHitsback to summary
public static void incrementReadObjectHits(ReadObjectQuery query)
incrementReadObjectMissesback to summary
public static void incrementReadObjectMisses(ReadObjectQuery query)
incrementUpdateback to summary
public static void incrementUpdate(WriteObjectQuery query)
shouldMonitorback to summary
public static boolean shouldMonitor()