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.String
className
(package private) java.lang.Object
maxContext
(package private) java.util.concurrent.atomic.AtomicLong
maxTime
time in nanoseconds(package private) java.util.concurrent.atomic.AtomicInteger
totalCalls
(package private) java.util.concurrent.atomic.AtomicLong
totalSquareMicroseconds
(package private) java.util.concurrent.atomic.AtomicLong
totalTime
time 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 long
getTotalTime()
void
handleCall(long nanoTime, java.lang.Object context)
void
writeXML(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:XMLWriteable
Write this object to given XMLOutput.- Specified by:
writeXML
in interfaceXMLWriteable
- Parameters:
xmlOutput
-- Throws:
java.io.IOException
-
-