Class ClockworkMedic
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.ClockworkMedic
-
@Component public class ClockworkMedic extends Object
- Author:
- semancik
-
-
Constructor Summary
Constructors Constructor Description ClockworkMedic()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <F extends ObjectType>
voidafterMappingEvaluation(LensContext<F> context, MappingImpl<?,?> evaluatedMapping)
<F extends ObjectType>
voidclockworkFinish(LensContext<F> context)
<F extends ObjectType>
voidclockworkStateSwitch(LensContext<F> contextBefore, ModelState newState)
void
enterModelMethod(boolean enterCache)
void
exitModelMethod(boolean exitCache)
boolean
partialExecute(String componentName, @Nullable ProjectorProcessor processor, ProjectionAwareProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult parentResult)
boolean
partialExecute(String componentName, ProjectorProcessor processor, ProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, @NotNull String activityDescription, XMLGregorianCalendar now, Task task, OperationResult parentResult)
boolean
partialExecute(String componentName, ProjectorProcessor processor, SimplifiedProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, XMLGregorianCalendar now, Task task, OperationResult parentResult)
void
partialExecute(String baseComponentName, ProjectorComponentRunnable runnable, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, LensProjectionContext projectionContext, OperationResult initialParentResult)
<F extends ObjectType>
voidprojectorFinish(LensContext<F> context)
<F extends ObjectType>
voidprojectorStart(LensContext<F> context)
void
setDiagnosticContextManager(DiagnosticContextManager diagnosticContextManager)
<F extends ObjectType>
voidtraceContext(Trace logger, String activity, String phase, boolean important, LensContext<F> context, boolean showTriples)
-
-
-
Method Detail
-
enterModelMethod
public void enterModelMethod(boolean enterCache)
-
exitModelMethod
public void exitModelMethod(boolean exitCache)
-
setDiagnosticContextManager
public void setDiagnosticContextManager(DiagnosticContextManager diagnosticContextManager)
-
clockworkStateSwitch
public <F extends ObjectType> void clockworkStateSwitch(LensContext<F> contextBefore, ModelState newState)
-
clockworkFinish
public <F extends ObjectType> void clockworkFinish(LensContext<F> context)
-
projectorStart
public <F extends ObjectType> void projectorStart(LensContext<F> context)
-
projectorFinish
public <F extends ObjectType> void projectorFinish(LensContext<F> context)
-
afterMappingEvaluation
public <F extends ObjectType> void afterMappingEvaluation(LensContext<F> context, MappingImpl<?,?> evaluatedMapping)
-
partialExecute
public boolean partialExecute(String componentName, @Nullable @Nullable ProjectorProcessor processor, ProjectionAwareProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult parentResult) throws SchemaException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException, PolicyViolationException, ExpressionEvaluationException, ObjectAlreadyExistsException, ConflictDetectedException
-
partialExecute
public boolean partialExecute(String componentName, ProjectorProcessor processor, ProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, @NotNull @NotNull String activityDescription, XMLGregorianCalendar now, Task task, OperationResult parentResult) throws SchemaException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException, PolicyViolationException, ExpressionEvaluationException, ObjectAlreadyExistsException, ConflictDetectedException
-
partialExecute
public boolean partialExecute(String componentName, ProjectorProcessor processor, SimplifiedProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, XMLGregorianCalendar now, Task task, OperationResult parentResult) throws SchemaException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException, PolicyViolationException, ExpressionEvaluationException, ObjectAlreadyExistsException, ConflictDetectedException
-
partialExecute
public void partialExecute(String baseComponentName, ProjectorComponentRunnable runnable, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, LensProjectionContext projectionContext, OperationResult initialParentResult) throws SchemaException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException, PolicyViolationException, ExpressionEvaluationException, ObjectAlreadyExistsException, ConflictDetectedException
-
traceContext
public <F extends ObjectType> void traceContext(Trace logger, String activity, String phase, boolean important, LensContext<F> context, boolean showTriples)
-
-