private static final class PerformanceTrackerHelper.PerformanceTrackerDefaultImpl extends PerformanceTrackerHelper
Modifier and Type | Field and Description |
---|---|
private long |
firstTime |
private java.lang.reflect.Method |
getStartTimeMethod |
private long |
lastTime |
private java.lang.reflect.Method |
logEventMethod |
private java.lang.reflect.Method |
outputLogMethod |
private java.lang.reflect.Method |
setStartTimeMethod |
Constructor and Description |
---|
PerformanceTrackerDefaultImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
isPerfLoggingEnabled() |
void |
logEvent(java.lang.String s) |
private void |
logLaunchTime() |
void |
outputLog() |
getInstance, nanoTime
private long firstTime
private long lastTime
private final java.lang.reflect.Method logEventMethod
private final java.lang.reflect.Method outputLogMethod
private final java.lang.reflect.Method getStartTimeMethod
private final java.lang.reflect.Method setStartTimeMethod
public PerformanceTrackerDefaultImpl() throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
public void logEvent(java.lang.String s)
logEvent
in class PerformanceTrackerHelper
public void outputLog()
outputLog
in class PerformanceTrackerHelper
public boolean isPerfLoggingEnabled()
isPerfLoggingEnabled
in class PerformanceTrackerHelper
private void logLaunchTime()