Class AbstractScannerTaskExecution<TH extends AbstractScannerTaskHandler<TH,TE>,TE extends AbstractScannerTaskExecution<TH,TE>>
- java.lang.Object
-
- com.evolveum.midpoint.repo.common.task.AbstractTaskExecution<TH,TE>
-
- com.evolveum.midpoint.model.impl.tasks.scanner.AbstractScannerTaskExecution<TH,TE>
-
- Direct Known Subclasses:
FocusValidityScannerTaskExecution
,ShadowRefreshTaskHandler.TaskExecution
,TriggerScannerTaskHandler.TaskExecution
public class AbstractScannerTaskExecution<TH extends AbstractScannerTaskHandler<TH,TE>,TE extends AbstractScannerTaskExecution<TH,TE>> extends AbstractTaskExecution<TH,TE>
Things that we want to remember for all task scanners, like scanning timestamps.
-
-
Field Summary
Fields Modifier and Type Field Description protected XMLGregorianCalendar
lastScanTimestamp
protected XMLGregorianCalendar
thisScanTimestamp
-
Fields inherited from class com.evolveum.midpoint.repo.common.task.AbstractTaskExecution
localCoordinatorTask, partDefinition, taskHandler, workBucket
-
-
Constructor Summary
Constructors Constructor Description AbstractScannerTaskExecution(TH taskHandler, RunningTask localCoordinatorTask, WorkBucketType workBucket, TaskPartitionDefinitionType partDefinition, TaskWorkBucketProcessingResult previousRunResult)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
finish(OperationResult opResult, Throwable t)
Called right before the execution stops, even in the case of exceptions.XMLGregorianCalendar
getLastScanTimestamp()
XMLGregorianCalendar
getThisScanTimestamp()
void
initialize(OperationResult opResult)
Called right on the start of the task execution, even before parts are created.-
Methods inherited from class com.evolveum.midpoint.repo.common.task.AbstractTaskExecution
createPartExecutions, getCurrentRunResult, getErrorState, getPrismContext, getRootTaskOid, getTaskContainerRealValue, getTaskPropertyRealValue, heartbeat, isInternallyMultipart, run, setPermanentErrorEncountered
-
-
-
-
Field Detail
-
lastScanTimestamp
protected XMLGregorianCalendar lastScanTimestamp
-
thisScanTimestamp
protected XMLGregorianCalendar thisScanTimestamp
-
-
Constructor Detail
-
AbstractScannerTaskExecution
public AbstractScannerTaskExecution(TH taskHandler, RunningTask localCoordinatorTask, WorkBucketType workBucket, TaskPartitionDefinitionType partDefinition, TaskWorkBucketProcessingResult previousRunResult)
-
-
Method Detail
-
initialize
public void initialize(OperationResult opResult) throws TaskException, CommunicationException, SchemaException, ObjectNotFoundException, SecurityViolationException, ConfigurationException, ExpressionEvaluationException
Description copied from class:AbstractTaskExecution
Called right on the start of the task execution, even before parts are created. Used for things like ResourceType object resolution, and so on.- Overrides:
initialize
in classAbstractTaskExecution<TH extends AbstractScannerTaskHandler<TH,TE>,TE extends AbstractScannerTaskExecution<TH,TE>>
- Throws:
TaskException
CommunicationException
SchemaException
ObjectNotFoundException
SecurityViolationException
ConfigurationException
ExpressionEvaluationException
-
finish
protected void finish(OperationResult opResult, Throwable t) throws SchemaException, TaskException
Description copied from class:AbstractTaskExecution
Called right before the execution stops, even in the case of exceptions.- Overrides:
finish
in classAbstractTaskExecution<TH extends AbstractScannerTaskHandler<TH,TE>,TE extends AbstractScannerTaskExecution<TH,TE>>
- Throws:
SchemaException
TaskException
-
getLastScanTimestamp
public XMLGregorianCalendar getLastScanTimestamp()
-
getThisScanTimestamp
public XMLGregorianCalendar getThisScanTimestamp()
-
-