Class Profile
- java.lang.Object
-
- org.eclipse.persistence.tools.profiler.Profile
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class Profile extends Object implements Serializable, Cloneable
Purpose: Any information stored for a profile operation.
- See Also:
- Serialized Form
- Author:
- James Sutherland
- Since:
- TopLink 1.0
-
-
Field Summary
Fields Modifier and Type Field Description protected Class
domainClass
protected long
localTime
protected long
longestTime
protected long
numberOfInstancesEffected
protected Hashtable
operationTimings
protected long
profileTime
protected Class
queryClass
protected long
shortestTime
protected long
totalTime
-
Constructor Summary
Constructors Constructor Description Profile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTiming(String name, long time)
Object
clone()
Class
getDomainClass()
long
getLocalTime()
long
getLongestTime()
long
getNumberOfInstancesEffected()
long
getObjectsPerSecond()
Hashtable
getOperationTimings()
long
getProfileTime()
Class
getQueryClass()
long
getShortestTime()
long
getTimePerObject()
long
getTotalTime()
void
setDomainClass(Class domainClass)
void
setLocalTime(long localTime)
void
setLongestTime(long longestTime)
void
setNumberOfInstancesEffected(long numberOfInstancesEffected)
void
setOperationTimings(Hashtable operationTimings)
void
setProfileTime(long profileTime)
void
setQueryClass(Class queryClass)
void
setShortestTime(long shortestTime)
void
setTotalTime(long totalTime)
String
toString()
void
write(Writer writer, PerformanceProfiler profiler)
-
-
-
Field Detail
-
queryClass
protected Class queryClass
-
domainClass
protected Class domainClass
-
numberOfInstancesEffected
protected long numberOfInstancesEffected
-
operationTimings
protected Hashtable operationTimings
-
localTime
protected long localTime
-
profileTime
protected long profileTime
-
totalTime
protected long totalTime
-
shortestTime
protected long shortestTime
-
longestTime
protected long longestTime
-
-
Method Detail
-
addTiming
public void addTiming(String name, long time)
-
getDomainClass
public Class getDomainClass()
-
getLocalTime
public long getLocalTime()
-
getLongestTime
public long getLongestTime()
-
getNumberOfInstancesEffected
public long getNumberOfInstancesEffected()
-
getObjectsPerSecond
public long getObjectsPerSecond()
-
getOperationTimings
public Hashtable getOperationTimings()
-
getProfileTime
public long getProfileTime()
-
getQueryClass
public Class getQueryClass()
-
getShortestTime
public long getShortestTime()
-
getTimePerObject
public long getTimePerObject()
-
getTotalTime
public long getTotalTime()
-
setDomainClass
public void setDomainClass(Class domainClass)
-
setLocalTime
public void setLocalTime(long localTime)
-
setLongestTime
public void setLongestTime(long longestTime)
-
setNumberOfInstancesEffected
public void setNumberOfInstancesEffected(long numberOfInstancesEffected)
-
setOperationTimings
public void setOperationTimings(Hashtable operationTimings)
-
setProfileTime
public void setProfileTime(long profileTime)
-
setQueryClass
public void setQueryClass(Class queryClass)
-
setShortestTime
public void setShortestTime(long shortestTime)
-
setTotalTime
public void setTotalTime(long totalTime)
-
write
public void write(Writer writer, PerformanceProfiler profiler)
-
-