Class ProfilingModelInspector
- java.lang.Object
- 
- com.evolveum.midpoint.model.common.util.ProfilingModelInspector
 
- 
- All Implemented Interfaces:
- ClockworkInspector,- RepositoryPerformanceMonitor,- DiagnosticContext,- DebugDumpable
 
 public class ProfilingModelInspector extends Object implements DiagnosticContext, ClockworkInspector, RepositoryPerformanceMonitor, DebugDumpable 
- 
- 
Field SummaryFields Modifier and Type Field Description protected static TraceLOGGER- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
 
- 
 - 
Constructor SummaryConstructors Constructor Description ProfilingModelInspector()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description <F extends ObjectType>
 voidafterMappingEvaluation(ModelContext<F> context, Mapping<?,?> evaluatedMapping)May be used to gather profiling data, etc.<F extends ObjectType>
 voidclockworkFinish(ModelContext<F> context)<F extends ObjectType>
 voidclockworkStart(ModelContext<F> context)<F extends ObjectType>
 voidclockworkStateSwitch(ModelContext<F> contextBefore, ModelState newState)StringdebugDump(int indent)<F extends ObjectType>
 ModelContext<F>getLastLensContext()voidprojectorComponentFinish(String componentName)voidprojectorComponentSkip(String componentName)voidprojectorComponentStart(String componentName)<F extends ObjectType>
 voidprojectorFinish(ModelContext<F> context)<F extends ObjectType>
 voidprojectorStart(ModelContext<F> context)voidrecordFinish()voidrecordRepoOperation(long durationMillis)voidrecordStart()voidreset()- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazily
 
- 
 
- 
- 
- 
Field Detail- 
LOGGERprotected static final Trace LOGGER 
 
- 
 - 
Method Detail- 
recordStartpublic void recordStart() 
 - 
recordFinishpublic void recordFinish() 
 - 
resetpublic void reset() 
 - 
clockworkStartpublic <F extends ObjectType> void clockworkStart(ModelContext<F> context) - Specified by:
- clockworkStartin interface- ClockworkInspector
 
 - 
clockworkFinishpublic <F extends ObjectType> void clockworkFinish(ModelContext<F> context) - Specified by:
- clockworkFinishin interface- ClockworkInspector
 
 - 
clockworkStateSwitchpublic <F extends ObjectType> void clockworkStateSwitch(ModelContext<F> contextBefore, ModelState newState) - Specified by:
- clockworkStateSwitchin interface- ClockworkInspector
 
 - 
projectorStartpublic <F extends ObjectType> void projectorStart(ModelContext<F> context) - Specified by:
- projectorStartin interface- ClockworkInspector
 
 - 
projectorFinishpublic <F extends ObjectType> void projectorFinish(ModelContext<F> context) - Specified by:
- projectorFinishin interface- ClockworkInspector
 
 - 
getLastLensContextpublic <F extends ObjectType> ModelContext<F> getLastLensContext() 
 - 
afterMappingEvaluationpublic <F extends ObjectType> void afterMappingEvaluation(ModelContext<F> context, Mapping<?,?> evaluatedMapping) Description copied from interface:ClockworkInspectorMay be used to gather profiling data, etc.- Specified by:
- afterMappingEvaluationin interface- ClockworkInspector
 
 - 
projectorComponentSkippublic void projectorComponentSkip(String componentName) - Specified by:
- projectorComponentSkipin interface- ClockworkInspector
 
 - 
projectorComponentStartpublic void projectorComponentStart(String componentName) - Specified by:
- projectorComponentStartin interface- ClockworkInspector
 
 - 
projectorComponentFinishpublic void projectorComponentFinish(String componentName) - Specified by:
- projectorComponentFinishin interface- ClockworkInspector
 
 - 
recordRepoOperationpublic void recordRepoOperation(long durationMillis) - Specified by:
- recordRepoOperationin interface- RepositoryPerformanceMonitor
 
 - 
debugDumppublic String debugDump(int indent) - Specified by:
- debugDumpin interface- DebugDumpable
 
 
- 
 
-