Class LiveSyncTaskHandler
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.sync.LiveSyncTaskHandler
-
- All Implemented Interfaces:
TaskHandler
@Component public class LiveSyncTaskHandler extends Object implements TaskHandler
The task handler for a live synchronization. This handler takes care of executing live synchronization "runs". It means that the handler "run" method will be called every few seconds. The responsibility is to scan for changes that happened since the last run.- Author:
- Radovan Semancik
-
-
Field Summary
Fields Modifier and Type Field Description static String
HANDLER_URI
-
Constructor Summary
Constructors Constructor Description LiveSyncTaskHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCategoryName(Task task)
Returns a category name for a given task.StatisticsCollectionStrategy
getStatisticsCollectionStrategy()
TaskRunResult
run(RunningTask task, TaskPartitionDefinitionType partition)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.task.api.TaskHandler
getCategoryNames, heartbeat, refreshStatus, run
-
-
-
-
Field Detail
-
HANDLER_URI
public static final String HANDLER_URI
- See Also:
- Constant Field Values
-
-
Method Detail
-
getStatisticsCollectionStrategy
@NotNull public StatisticsCollectionStrategy getStatisticsCollectionStrategy()
- Specified by:
getStatisticsCollectionStrategy
in interfaceTaskHandler
-
run
public TaskRunResult run(RunningTask task, TaskPartitionDefinitionType partition)
- Specified by:
run
in interfaceTaskHandler
-
getCategoryName
public String getCategoryName(Task task)
Description copied from interface:TaskHandler
Returns a category name for a given task. In most cases, the name would be independent of concrete task.- Specified by:
getCategoryName
in interfaceTaskHandler
- Parameters:
task
- a task, whose category is to be determined; if getCategoryNames() returns null, this method has to accept null value as this parameter, and return the (one) category name that it gives to all tasks- Returns:
- a user-understandable name, like "LiveSync" or "Workflow"
-
-