Class SimpleIterativeTaskHandler.PartExecution
- java.lang.Object
-
- com.evolveum.midpoint.repo.common.task.AbstractIterativeTaskPartExecution<PrismObject<O>,TH,TE,PE,RH>
-
- com.evolveum.midpoint.repo.common.task.AbstractSearchIterativeTaskPartExecution<O,TH,TE,PE,RH>
-
- com.evolveum.midpoint.model.impl.tasks.AbstractIterativeModelTaskPartExecution<O,SimpleIterativeTaskHandler<O,EC,P>,SimpleIterativeTaskHandler.TaskExecution,SimpleIterativeTaskHandler.PartExecution,SimpleIterativeTaskHandler.ItemProcessor>
-
- com.evolveum.midpoint.model.impl.tasks.simple.SimpleIterativeTaskHandler.PartExecution
-
- Enclosing class:
- SimpleIterativeTaskHandler<O extends ObjectType,EC extends ExecutionContext,P extends Processing<O,EC>>
protected class SimpleIterativeTaskHandler.PartExecution extends AbstractIterativeModelTaskPartExecution<O,SimpleIterativeTaskHandler<O,EC,P>,SimpleIterativeTaskHandler.TaskExecution,SimpleIterativeTaskHandler.PartExecution,SimpleIterativeTaskHandler.ItemProcessor>
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.repo.common.task.AbstractSearchIterativeTaskPartExecution
objectType, query, searchOptions, useRepository, workBucket
-
Fields inherited from class com.evolveum.midpoint.repo.common.task.AbstractIterativeTaskPartExecution
bucketStatistics, coordinator, itemProcessor, localCoordinatorTask, logger, reportingOptions, runResult, taskExecution, taskHandler
-
-
Constructor Summary
Constructors Constructor Description PartExecution(SimpleIterativeTaskHandler.TaskExecution taskExecution)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SimpleIterativeTaskHandler.ItemProcessor
createItemProcessor(OperationResult opResult)
Creates the item processor.protected ObjectQuery
createQuery(OperationResult opResult)
Handler parameter may be used to pass task instance state between the calls.protected Collection<SelectorOptions<GetOperationOptions>>
createSearchOptions(OperationResult opResult)
protected @NotNull Class<O>
determineObjectType()
-
Methods inherited from class com.evolveum.midpoint.model.impl.tasks.AbstractIterativeModelTaskPartExecution
checkRawAuthorization, countObjects, createShadowFetchingPreprocessor, modelProcessingAvailable, preProcessQuery, searchIterative
-
Methods inherited from class com.evolveum.midpoint.repo.common.task.AbstractSearchIterativeTaskPartExecution
countObjectsInRepository, createItemDefinitionProvider, createItemDefinitionProviderForAttributes, createQueryFromTask, createQueryFromTaskIfExists, createSearchOptionsFromTask, createSearchResultHandler, getDefaultErrorAction, getExpressionProfile, getPrismContext, getSchemaService, getSearchOptions, getTaskHandler, getTaskManager, getTypeFromTask, prepareItemSource, processItems, providesTracingAndDynamicProfiling, requiresDirectRepositoryAccess, searchIterativeInRepository, setExpectedTotal, setRequiresDirectRepositoryAccess
-
Methods inherited from class com.evolveum.midpoint.repo.common.task.AbstractIterativeTaskPartExecution
ensureNoWorkerThreads, finish, getContextDescription, getExpectedParts, getLogger, getPartNumber, getPartStartTimestamp, getPartUri, getProcessShortName, getProcessShortNameCapitalized, getReportingOptions, getRootTask, getRootTaskOid, getStartTimeMillis, getTaskExecution, heartbeat, initialize, isMultithreaded, isSimulate, run, setContextDescription, setExpectedParts, setPartNumber, setPartUri, setProcessShortNameCapitalized
-
-
-
-
Constructor Detail
-
PartExecution
public PartExecution(SimpleIterativeTaskHandler.TaskExecution taskExecution)
-
-
Method Detail
-
createItemProcessor
@NotNull protected SimpleIterativeTaskHandler.ItemProcessor createItemProcessor(OperationResult opResult) throws SchemaException, SecurityViolationException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException
Description copied from class:AbstractIterativeTaskPartExecution
Creates the item processor. This method should not do anything more. For initialization there are other methods.- Overrides:
createItemProcessor
in classAbstractIterativeTaskPartExecution<PrismObject<O extends ObjectType>,SimpleIterativeTaskHandler<O extends ObjectType,EC extends ExecutionContext,P extends Processing<O,EC>>,SimpleIterativeTaskHandler.TaskExecution,SimpleIterativeTaskHandler.PartExecution,SimpleIterativeTaskHandler.ItemProcessor>
- Throws:
SchemaException
SecurityViolationException
ObjectNotFoundException
ExpressionEvaluationException
CommunicationException
ConfigurationException
-
determineObjectType
@NotNull protected @NotNull Class<O> determineObjectType()
- Overrides:
determineObjectType
in classAbstractSearchIterativeTaskPartExecution<O extends ObjectType,SimpleIterativeTaskHandler<O extends ObjectType,EC extends ExecutionContext,P extends Processing<O,EC>>,SimpleIterativeTaskHandler.TaskExecution,SimpleIterativeTaskHandler.PartExecution,SimpleIterativeTaskHandler.ItemProcessor>
-
createQuery
protected ObjectQuery createQuery(OperationResult opResult) throws SchemaException, ObjectNotFoundException, CommunicationException, ConfigurationException, ExpressionEvaluationException, SecurityViolationException
Description copied from class:AbstractSearchIterativeTaskPartExecution
Handler parameter may be used to pass task instance state between the calls.- Overrides:
createQuery
in classAbstractSearchIterativeTaskPartExecution<O extends ObjectType,SimpleIterativeTaskHandler<O extends ObjectType,EC extends ExecutionContext,P extends Processing<O,EC>>,SimpleIterativeTaskHandler.TaskExecution,SimpleIterativeTaskHandler.PartExecution,SimpleIterativeTaskHandler.ItemProcessor>
- Throws:
SchemaException
ObjectNotFoundException
CommunicationException
ConfigurationException
ExpressionEvaluationException
SecurityViolationException
-
createSearchOptions
protected Collection<SelectorOptions<GetOperationOptions>> createSearchOptions(OperationResult opResult)
- Overrides:
createSearchOptions
in classAbstractSearchIterativeTaskPartExecution<O extends ObjectType,SimpleIterativeTaskHandler<O extends ObjectType,EC extends ExecutionContext,P extends Processing<O,EC>>,SimpleIterativeTaskHandler.TaskExecution,SimpleIterativeTaskHandler.PartExecution,SimpleIterativeTaskHandler.ItemProcessor>
-
-