de.is24.util.monitoring
Class PerfTimer.NoPerfTimer

java.lang.Object
  extended by de.is24.util.monitoring.PerfTimer
      extended by de.is24.util.monitoring.PerfTimer.NoPerfTimer
Enclosing class:
PerfTimer

private static final class PerfTimer.NoPerfTimer
extends PerfTimer

A timer that always returns 0 on measurements for performance reasons (null object).

Author:
Stefan Schubert, IT-E, IS24

Nested Class Summary
 
Nested classes/interfaces inherited from class de.is24.util.monitoring.PerfTimer
PerfTimer.PerfMonitor
 
Field Summary
private static PerfTimer INSTANCE
           
 
Constructor Summary
private PerfTimer.NoPerfTimer()
           
 
Method Summary
(package private) static PerfTimer create()
           
 long measure()
           
 
Methods inherited from class de.is24.util.monitoring.PerfTimer
create, createDebugTimer, createInfoTimer, createMonitor, createTimer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

private static final PerfTimer INSTANCE
Constructor Detail

PerfTimer.NoPerfTimer

private PerfTimer.NoPerfTimer()
Method Detail

create

static PerfTimer create()

measure

public long measure()
Specified by:
measure in class PerfTimer
Returns:
the time in milli seconds from the creation of this timer until the call of this method.


Copyright © 2013 Immobilien Scout GmbH. All Rights Reserved.