Class Profiler.Profile

    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
    • Constructor Detail

      • Profile

        public Profile​(java.lang.String className)
        Parameters:
        className - non null full qualified class name
    • 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 interface XMLWriteable
        Parameters:
        xmlOutput -
        Throws:
        java.io.IOException