Task Manager Interface

Last modified 15 Nov 2021 14:56 +01:00
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

complete javadoc, TaskManager

Javadoc documentation of the interface.

Was this page helpful?
YES NO
Thanks for your feedback