Task Manager Interface
OUTDATED
This page is outdated, it contains information that was not updated in a long time.
The described functionality may or may not work.
Do not rely on information provided on this page.
|
Version: 0.1
Status: Public
Stability:DRAFT, WORK IN PROGRESS
Platform: Java
Dependencies:*Data Model: Common, Identity and Model schema
*Responsible person: Radovan Semancik
Description
Task manager provides controls task execution, coordination, distribution and failover between nodes, etc.
This interface is just a basic framework for task management now. Although we hope that this is roughly almost final shape of the interface, the implementation is not complete and some changes may happen.
This definition specifies interface of Task Manager - a component that controls (asynchronous) task execution.
The task manager can store the task for later execution, switch them to background resume execution of a task from a different node, etc. Generally speaking, task manager provides operation to manage tasks in the whole midPoint cluster of IDM nodes.
This interface partially adheres to Common Interface Concepts, but the goals are slightly different. This interface should be conveniently used also for tasks that are not persistent (synchronous short tasks). Therefore some methods are made much more user-friendly while tolerating some redundancy in the interface.
History
Version | Date | Description | Change Author |
---|---|---|---|
0.1 |
July 2011 |
Initial version |
Radovan Semancik |
Documentation
In-line in the interface definition. Please see Artifacts below.
Artifacts
Artifact | Version | Path | Description |
---|---|---|---|
Interface definition |
trunk |
https://svn.evolveum.com/midpoint/trunk/repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ |
Java definition of the interface. |
Interface documentation |
trunk |
Javadoc documentation of the interface. |