Class Profile
- java.lang.Object
-
- org.eclipse.persistence.tools.profiler.Profile
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Profile extends java.lang.Object implements java.io.Serializable, java.lang.CloneablePurpose: 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 java.lang.ClassdomainClassprotected longlocalTimeprotected longlongestTimeprotected longnumberOfInstancesEffectedprotected java.util.HashtableoperationTimingsprotected longprofileTimeprotected java.lang.ClassqueryClassprotected longshortestTimeprotected longtotalTime
-
Constructor Summary
Constructors Constructor Description Profile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTiming(java.lang.String name, long time)java.lang.Objectclone()java.lang.ClassgetDomainClass()longgetLocalTime()longgetLongestTime()longgetNumberOfInstancesEffected()longgetObjectsPerSecond()java.util.HashtablegetOperationTimings()longgetProfileTime()java.lang.ClassgetQueryClass()longgetShortestTime()longgetTimePerObject()longgetTotalTime()voidsetDomainClass(java.lang.Class domainClass)voidsetLocalTime(long localTime)voidsetLongestTime(long longestTime)voidsetNumberOfInstancesEffected(long numberOfInstancesEffected)voidsetOperationTimings(java.util.Hashtable operationTimings)voidsetProfileTime(long profileTime)voidsetQueryClass(java.lang.Class queryClass)voidsetShortestTime(long shortestTime)voidsetTotalTime(long totalTime)java.lang.StringtoString()voidwrite(java.io.Writer writer, PerformanceProfiler profiler)
-
-
-
Field Detail
-
queryClass
protected java.lang.Class queryClass
-
domainClass
protected java.lang.Class domainClass
-
numberOfInstancesEffected
protected long numberOfInstancesEffected
-
operationTimings
protected java.util.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(java.lang.String name, long time)
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
getDomainClass
public java.lang.Class getDomainClass()
-
getLocalTime
public long getLocalTime()
-
getLongestTime
public long getLongestTime()
-
getNumberOfInstancesEffected
public long getNumberOfInstancesEffected()
-
getObjectsPerSecond
public long getObjectsPerSecond()
-
getOperationTimings
public java.util.Hashtable getOperationTimings()
-
getProfileTime
public long getProfileTime()
-
getQueryClass
public java.lang.Class getQueryClass()
-
getShortestTime
public long getShortestTime()
-
getTimePerObject
public long getTimePerObject()
-
getTotalTime
public long getTotalTime()
-
setDomainClass
public void setDomainClass(java.lang.Class domainClass)
-
setLocalTime
public void setLocalTime(long localTime)
-
setLongestTime
public void setLongestTime(long longestTime)
-
setNumberOfInstancesEffected
public void setNumberOfInstancesEffected(long numberOfInstancesEffected)
-
setOperationTimings
public void setOperationTimings(java.util.Hashtable operationTimings)
-
setProfileTime
public void setProfileTime(long profileTime)
-
setQueryClass
public void setQueryClass(java.lang.Class queryClass)
-
setShortestTime
public void setShortestTime(long shortestTime)
-
setTotalTime
public void setTotalTime(long totalTime)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
write
public void write(java.io.Writer writer, PerformanceProfiler profiler)
-
-