Page tree
Skip to end of metadata
Go to start of metadata

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.

  • No labels