- 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.
- Since:
- TopLink 1.0
- Author:
- James Sutherland
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Class<?>domainClassprotected longlocalTimeprotected longlongestTimeprotected longnumberOfInstancesEffectedprotected Map<String,Long>operationTimingsprotected longprofileTimeprotected Class<?>queryClassprotected longshortestTimeprotected longtotalTime
-
Constructor Summary
Constructors Constructor Description Profile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTiming(String name, long time)Objectclone()Class<?>getDomainClass()longgetLocalTime()longgetLongestTime()longgetNumberOfInstancesEffected()longgetObjectsPerSecond()Map<String,Long>getOperationTimings()longgetProfileTime()Class<?>getQueryClass()longgetShortestTime()longgetTimePerObject()longgetTotalTime()voidsetDomainClass(Class<?> domainClass)voidsetLocalTime(long localTime)voidsetLongestTime(long longestTime)voidsetNumberOfInstancesEffected(long numberOfInstancesEffected)voidsetOperationTimings(Map<String,Long> operationTimings)voidsetProfileTime(long profileTime)voidsetQueryClass(Class<?> queryClass)voidsetShortestTime(long shortestTime)voidsetTotalTime(long totalTime)StringtoString()voidwrite(Writer writer, PerformanceProfiler profiler)
-
-
-
Field Detail
-
queryClass
protected Class<?> queryClass
-
domainClass
protected Class<?> domainClass
-
numberOfInstancesEffected
protected long numberOfInstancesEffected
-
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()
-
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)
-
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)
-
-