Class ProfilingDataManager
java.lang.Object
com.evolveum.midpoint.util.aspect.ProfilingDataManager
IMPORTANT NOTES:
  1. Default dump interval is set to 30 minutes
  This is a Singleton Class
  ProfilingDataManager serves as a head of profiling data manipulation, configuration and dumping to log.
  Some of processes in this class are synchronized for obvious reasons.
- Author:
- shood
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringstatic final List<ProfilingDataManager.Subsystem>
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidapplyGranularityFilterOnEnd(String className, String methodName, Object[] args, ProfilingDataManager.Subsystem subsystem, long startTime, long processingStartTime) voidconfigureProfilingDataManager(Map<ProfilingDataManager.Subsystem, Boolean> profiledSubsystems, Integer dumpInterval, boolean subsystemProfilingActive, boolean performance, boolean request) voidconfigureProfilingDataManagerForTest(Map<ProfilingDataManager.Subsystem, Boolean> subsystems, boolean performance) voidstatic ProfilingDataManagerintvoidprepareRequestProfilingEvent(ProfilingDataLog requestEvent) voidprintEverything(boolean afterTest) voidvoidvoidsubsystemConfiguration(Map<ProfilingDataManager.Subsystem, Boolean> subsystems) 
- 
Field Details- 
SUBSYSTEMS
- 
INDENT_STRING- See Also:
 
 
- 
- 
Method Details- 
getInstance
- 
configureProfilingDataManagerpublic void configureProfilingDataManager(Map<ProfilingDataManager.Subsystem, Boolean> profiledSubsystems, Integer dumpInterval, boolean subsystemProfilingActive, boolean performance, boolean request) 
- 
configureProfilingDataManagerForTestpublic void configureProfilingDataManagerForTest(Map<ProfilingDataManager.Subsystem, Boolean> subsystems, boolean performance) 
- 
applyGranularityFilterOnEndpublic void applyGranularityFilterOnEnd(String className, String methodName, Object[] args, ProfilingDataManager.Subsystem subsystem, long startTime, long processingStartTime) 
- 
prepareRequestProfilingEvent
- 
dumpToLogpublic void dumpToLog()
- 
printEverythingpublic void printEverything(boolean afterTest) 
- 
subsystemConfiguration
- 
getPerformanceMap
- 
getMinuteDumpIntervalpublic int getMinuteDumpInterval()
- 
appendProfilingToTestpublic void appendProfilingToTest()
- 
stopProfilingAfterTestpublic void stopProfilingAfterTest()
- 
printMapAfterTestpublic void printMapAfterTest()
- 
getProfilingData
 
-