Interface ClockworkInspector
- All Superinterfaces:
DebugDumpable
,DiagnosticContext
- All Known Implementing Classes:
ProfilingModelInspector
Interface used to intercept the ModelContext as it passes through the computation.
It is mostly used in tests.
EXPERIMENTAL
- Author:
- Radovan Semancik
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
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) void
projectorComponentFinish
(String componentName) void
projectorComponentSkip
(String componentName) void
projectorComponentStart
(String componentName) <F extends ObjectType>
voidprojectorFinish
(ModelContext<F> context) <F extends ObjectType>
voidprojectorStart
(ModelContext<F> context) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
clockworkStart
-
clockworkStateSwitch
<F extends ObjectType> void clockworkStateSwitch(ModelContext<F> contextBefore, ModelState newState) -
clockworkFinish
-
projectorStart
-
projectorComponentSkip
-
projectorComponentStart
-
projectorComponentFinish
-
projectorFinish
-
afterMappingEvaluation
<F extends ObjectType> void afterMappingEvaluation(ModelContext<F> context, Mapping<?, ?> evaluatedMapping) May be used to gather profiling data, etc.
-