Package fr.becpg.repo.audit.helper
Class StopWatchSupport
java.lang.Object
fr.becpg.repo.audit.helper.StopWatchSupport
StopWatchSupport class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate System.Logger.Levelprivate org.apache.commons.logging.Logprivate Stringprivate static final org.apache.commons.logging.Logprivate static final ThreadLocal<StopWatchScope> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddCheckpoint(String name) addCheckpoint.static StopWatchSupportbuild()build.private static booleanisLoggerEnabled(org.apache.commons.logging.Log logger, System.Logger.Level level) level(System.Logger.Level level) level.logger(org.apache.commons.logging.Log logger) logger.<T> Trun(StopWatchSupport.Action<T> action) run.scopeName.
-
Field Details
-
threadLocalScope
-
stopWatchlogger
private static final org.apache.commons.logging.Log stopWatchlogger -
logger
private org.apache.commons.logging.Log logger -
scopeName
-
level
-
-
Constructor Details
-
StopWatchSupport
private StopWatchSupport()
-
-
Method Details
-
build
build.
- Returns:
- a
StopWatchSupportobject
-
run
run.
- Type Parameters:
T- a T class- Parameters:
action- aStopWatchSupport.Actionobject- Returns:
- a T object
-
logger
logger.
- Parameters:
logger- aLogobject- Returns:
- a
StopWatchSupportobject
-
scopeName
scopeName.
- Parameters:
scopeName- aStringobject- Returns:
- a
StopWatchSupportobject
-
level
level.
- Parameters:
level- aSystem.Logger.Levelobject- Returns:
- a
StopWatchSupportobject
-
isLoggerEnabled
private static boolean isLoggerEnabled(org.apache.commons.logging.Log logger, System.Logger.Level level) -
addCheckpoint
addCheckpoint.
- Parameters:
name- aStringobject
-