org.sonar.api.utils
Class TimeProfiler

java.lang.Object
  extended by org.sonar.api.utils.TimeProfiler

public class TimeProfiler
extends Object

A very simple profiler to log the time elapsed performing some tasks. This implementation is not thread-safe.

Since:
2.0

Constructor Summary
TimeProfiler()
          Use the default Sonar logger
TimeProfiler(Class clazz)
           
TimeProfiler(org.slf4j.Logger logger)
           
 
Method Summary
 org.slf4j.Logger getLogger()
           
 TimeProfiler setLevelToDebug()
           
 TimeProfiler setLogger(org.slf4j.Logger logger)
           
 TimeProfiler start(String name)
           
 TimeProfiler stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeProfiler

public TimeProfiler(org.slf4j.Logger logger)

TimeProfiler

public TimeProfiler(Class clazz)

TimeProfiler

public TimeProfiler()
Use the default Sonar logger

Method Detail

start

public TimeProfiler start(String name)

setLogger

public TimeProfiler setLogger(org.slf4j.Logger logger)

getLogger

public org.slf4j.Logger getLogger()

setLevelToDebug

public TimeProfiler setLevelToDebug()
Since:
2.4

stop

public TimeProfiler stop()


Copyright © 2009–2015 SonarSource. All rights reserved.