public class MetacatProfiler
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
MetacatProfiler.Profile
container class for profile information
|
Modifier and Type | Method and Description |
---|---|
static MetacatProfiler |
getInstance()
get a singleton instance
|
java.util.Hashtable<java.lang.String,MetacatProfiler.Profile> |
getProfiles()
return a hashtable of the profiles
|
void |
printCSV(java.io.File f)
print the CSV file with no sorting
|
void |
printLogMsg(java.lang.String msg)
print a message to the log in real-time
|
void |
printSortedCSV(java.io.File f,
java.lang.String sortKey)
print a sorted CSV file.
|
void |
reset()
reset all times in the singleton
|
MetacatProfiler.Profile[] |
sortProfiles(java.lang.String sortKey)
sort the profiles by "callorder", "callcount" or "total"
|
void |
startTime(java.lang.String profileName)
start the timing on a profile
|
void |
stopTime(java.lang.String profileName)
stop the timing on a profile
|
public static MetacatProfiler getInstance()
public java.util.Hashtable<java.lang.String,MetacatProfiler.Profile> getProfiles()
public void reset()
public void printLogMsg(java.lang.String msg)
msg
- public void startTime(java.lang.String profileName)
profileName
- public void stopTime(java.lang.String profileName)
profileName
- public MetacatProfiler.Profile[] sortProfiles(java.lang.String sortKey)
sortKey
- public void printSortedCSV(java.io.File f, java.lang.String sortKey) throws java.io.IOException
f
- sortKey
- java.io.IOException
public void printCSV(java.io.File f) throws java.io.IOException
f
- java.io.IOException
Copyright © 2020 Regents of the University of California. All Rights Reserved.