Package edu.umd.cs.findbugs.log
Class Profiler.Profile
- java.lang.Object
-
- edu.umd.cs.findbugs.log.Profiler.Profile
-
- All Implemented Interfaces:
XMLWriteable
- Enclosing class:
- Profiler
public static class Profiler.Profile extends java.lang.Object implements XMLWriteable
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringclassName(package private) java.lang.ObjectmaxContext(package private) java.util.concurrent.atomic.AtomicLongmaxTimetime in nanoseconds(package private) java.util.concurrent.atomic.AtomicIntegertotalCalls(package private) java.util.concurrent.atomic.AtomicLongtotalSquareMicroseconds(package private) java.util.concurrent.atomic.AtomicLongtotalTimetime in nanoseconds
-
Constructor Summary
Constructors Constructor Description Profile(java.lang.String className)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetTotalTime()voidhandleCall(long nanoTime, java.lang.Object context)voidwriteXML(XMLOutput xmlOutput)Write this object to given XMLOutput.
-
-
-
Field Detail
-
totalTime
final java.util.concurrent.atomic.AtomicLong totalTime
time in nanoseconds
-
totalCalls
final java.util.concurrent.atomic.AtomicInteger totalCalls
-
maxTime
final java.util.concurrent.atomic.AtomicLong maxTime
time in nanoseconds
-
totalSquareMicroseconds
final java.util.concurrent.atomic.AtomicLong totalSquareMicroseconds
-
className
private final java.lang.String className
-
maxContext
java.lang.Object maxContext
-
-
Method Detail
-
handleCall
public void handleCall(long nanoTime, java.lang.Object context)
-
getTotalTime
public long getTotalTime()
-
writeXML
public void writeXML(XMLOutput xmlOutput) throws java.io.IOException
Description copied from interface:XMLWriteableWrite this object to given XMLOutput.- Specified by:
writeXMLin interfaceXMLWriteable- Parameters:
xmlOutput-- Throws:
java.io.IOException
-
-