Package com.evolveum.midpoint.repo.common.activity.run
package com.evolveum.midpoint.repo.common.activity.run
Classes that support execution (run) of activities.
The core is present in
AbstractActivityRun
and its subclasses.-
ClassDescriptionAbstractActivityRun<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> Implements (represents) a run (execution) of an activity in the current task.AbstractCompositeActivityRun<WD extends WorkDefinition,AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> Run of a set of child activities.Reporting characteristics of an activity.Exception that carries supplementary information on how it should be treated (with the respect to operation result and task run result status).Context for instantiating activity run.Result of an run of an activity.Represents a running simulation with open simulation result.Advanced features needed for activity run, like 1. calling `modelObjectResolver` for search/count operations, 2. model-level processing of expressions in search queries, 3. authorizations, 4. resolving provisioning definitions in queries, 5. managing simulation result objects.CompositeActivityRun<WD extends WorkDefinition,AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> DistributingActivityRun<WD extends WorkDefinition,AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> An activity that distributes (usually bucketed) activity to a set of worker tasks.Executes iterative task error handling strategy.Describes the "error state" of the current activity run.IterativeActivityRun<I,WD extends WorkDefinition, AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> Represents a run of an iterative activity: either plain iterative one or search-based one.This interface summarizes what should an implementor ofIterativeActivityRun
(either plain or search-based) provide.LocalActivityRun<WD extends WorkDefinition,AH extends ActivityHandler<WD, AH>, BS extends AbstractActivityWorkStateType> The "real" run of an activity - i.e. not a delegation nor a distribution.PlainIterativeActivityRun<I,WD extends WorkDefinition, AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> Run of a plain iterative activity.Provides execution logic and/or execution state related to a plain iterative activity run.SearchBasedActivityRun<C extends Containerable,WD extends WorkDefinition, AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> A run of a given search-iterative activity.SearchBasedActivityRunSpecifics<C extends Containerable>Provides execution logic and/or execution state related to a search-based activity run.SearchSpecification<C extends Containerable>"Compiled" specification of items that are to be processed bySearchBasedActivityRun
.Logs reasonable information on item and bucket completion, with a level of detail driven by logging option set.Maintains selected statistical information related to processing items in a current activity run.