Class VirtualActivityState<WS extends AbstractActivityWorkStateType>
java.lang.Object
com.evolveum.midpoint.repo.common.activity.run.state.ActivityState
com.evolveum.midpoint.repo.common.activity.run.state.CurrentActivityState<WS>
com.evolveum.midpoint.repo.common.activity.run.state.VirtualActivityState<WS>
- Type Parameters:
WS- the work state of the parent activity run
- All Implemented Interfaces:
DebugDumpable
@Experimental
public class VirtualActivityState<WS extends AbstractActivityWorkStateType>
extends CurrentActivityState<WS>
The state of a virtual child activity.
Virtual activities are used to provide state information for "activities" that do not exist in reality:
they have no definition, no run (
AbstractActivityRun), and we only want to keep track of their state
and progress (e.g. to display that in the GUI).
A typical reason for using such activities (and not regular ones) is the situation where the execution of
the the parent activity is tightly coupled with the execution of its children, so it's not practical
to divide them into separate AbstractActivityRun classes.
Virtual activity state has no work state, and other items may be empty as well (e.g., bucketing).-
Field Summary
Fields inherited from class com.evolveum.midpoint.repo.common.activity.run.state.ActivityState
beansFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Methods inherited from class com.evolveum.midpoint.repo.common.activity.run.state.CurrentActivityState
close, createOrFindVirtualChildActivityState, debugDumpExtra, getActivityPath, getActivityRun, getBucketsReport, getConnIdOperationsReport, getEnhancedClassName, getInternalOperationsReport, getItemPath, getItemsReport, getLiveItemProcessingStatistics, getLiveProgress, getLiveStatistics, getTask, getWorkStateComplexTypeDefinition, initialize, initializeAfterRestart, markAborted, markComplete, recordException, recordRealizationStart, recordRealizationStart, recordRunEnd, recordRunStart, setMessage, setMessage, setRealizationState, setResultStatus, setRunEndTimestamp, updateProgressAndStatisticsNoCommit, updateProgressNoCommitMethods inherited from class com.evolveum.midpoint.repo.common.activity.run.state.ActivityState
addDeleteItemRealValues, debugDump, flushPendingTaskModifications, flushPendingTaskModificationsChecked, getAbortingInformation, getAbortingInformationRequired, getAbortingWorkerRef, getActivityStateDownwards, getActivityStatesUpwardsForParent, getActivityStateUpwards, getBucketProcessingRole, getCounters, getCurrentActivityStateInParentTask, getDisplayOrder, getExecutionAttempt, getParentActivityState, getPropertyRealValue, getRawRunRecordsClone, getRealizationStartTimestamp, getRealizationState, getRestartPolicyActionRequired, getResultStatus, getSimulationResultOid, getSimulationResultRef, getWorkStateItemRealValueClone, getWorkStatePropertyRealValue, getWorkStateReferenceRealValue, getWorkStateReferenceRealValues, incrementCounters, isAborted, isBeingRestarted, isBeingRestartedOrSkipped, isBeingSkipped, isBucketedWorkAborted, isBucketedWorkComplete, isComplete, isDelegating, isScavenger, isSimulationResultCreated, isWorker, setAbortingWorkerRef, setBucketProcessingRole, setDisplayOrder, setItemRealValues, setItemRealValuesCollection, setSimulationResultCreated, setSimulationResultOid, setWorkStateItemRealValues, setWorkStateItemRealValues, toString, updatePoliciesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily