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 Summary
FieldsFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<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) debugDump(int indent) ModelContext<?>voidprojectorComponentFinish(String componentName) voidprojectorComponentSkip(String componentName) voidprojectorComponentStart(String componentName) <F extends ObjectType>
voidprojectorFinish(ModelContext<F> context) <F extends ObjectType>
voidprojectorStart(ModelContext<F> context) voidvoidrecordRepoOperation(long durationMillis) voidvoidreset()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Field Details
-
LOGGER
-
-
Constructor Details
-
ProfilingModelInspector
public ProfilingModelInspector()
-
-
Method Details
-
recordStart
public void recordStart() -
recordFinish
public void recordFinish() -
reset
public void reset() -
clockworkStart
- Specified by:
clockworkStartin interfaceClockworkInspector
-
clockworkFinish
- Specified by:
clockworkFinishin interfaceClockworkInspector
-
clockworkStateSwitch
public <F extends ObjectType> void clockworkStateSwitch(ModelContext<F> contextBefore, ModelState newState) - Specified by:
clockworkStateSwitchin interfaceClockworkInspector
-
projectorStart
- Specified by:
projectorStartin interfaceClockworkInspector
-
projectorFinish
- Specified by:
projectorFinishin interfaceClockworkInspector
-
getLastLensContext
-
afterMappingEvaluation
public <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 interfaceClockworkInspector
-
projectorComponentSkip
- Specified by:
projectorComponentSkipin interfaceClockworkInspector
-
projectorComponentStart
- Specified by:
projectorComponentStartin interfaceClockworkInspector
-
projectorComponentFinish
- Specified by:
projectorComponentFinishin interfaceClockworkInspector
-
recordRepoOperation
public void recordRepoOperation(long durationMillis) - Specified by:
recordRepoOperationin interfaceRepositoryPerformanceMonitor
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-