Package com.identityworksllc.iiq.common.task
Utilities relating to tasks, including base task implementations
-
Interface Summary Interface Description ObjectRetriever<ItemType> An interface allowing different implementations of object retrievers to be used with the abstract object iterator task model.PrivateContextObjectConsumer<T> A consumer interface for executing an operation on an item in a private threadThreadWorkerCreator<T> A functional interface for generating a SailPointWorker from a given set of objects, a consumer for those objects, and a taskContext for doing updates. -
Class Summary Class Description AbstractThreadedObjectIteratorTask<ItemType> A more advancedAbstractThreadedTask
that implements a “do this to these” pattern.AbstractThreadedObjectIteratorTask.CloseableIteratorWrapper Proxy to convert a Closeable iterator into an iteratorAbstractThreadedTask<T> An abstract superclass for nearly all custom multi-threaded SailPoint tasks.AssignedDetectedRoleDifferenceCleanup Assigned role differences detection task.BasicObjectRetriever<ItemType> Implements a reusable implementation ofObjectRetriever
for use with any number of scheduled tasks.ConditionalTask A task executor that will invoke a Rule that returns a boolean indicating that another task should be run.RemoveNegativeRoleAssignments A task executor for finding and removing unwanted negative role assignments.RoleTargetCleanupService ThreadedTaskListener<T> An interface allowingAbstractThreadedTask
jobs to communicate with their threads without exposing the entire task model.ThreadExecutorWorker<T> The worker for handling each input object.