com.evolveum.midpoint.task.impl
Class TaskRunner

java.lang.Object
  extended by com.evolveum.midpoint.task.impl.TaskRunner
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
CycleRunner, SingleRunner

public abstract class TaskRunner
extends java.lang.Object
implements java.lang.Runnable

Author:
Radovan Semancik

Field Summary
protected  TaskHandler handler
           
protected  Task task
           
protected  TaskManagerImpl taskManager
           
protected  java.lang.Thread thread
           
 
Constructor Summary
TaskRunner(TaskHandler handler, Task task, TaskManagerImpl taskManager)
           
 
Method Summary
 Task getTask()
           
 void heartbeat(OperationResult parentResult)
           
abstract  void run()
           
protected  void runFinish()
           
protected  void runStart()
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

handler

protected TaskHandler handler

task

protected Task task

taskManager

protected TaskManagerImpl taskManager

thread

protected java.lang.Thread thread
Constructor Detail

TaskRunner

public TaskRunner(TaskHandler handler,
                  Task task,
                  TaskManagerImpl taskManager)
Method Detail

run

public abstract void run()
Specified by:
run in interface java.lang.Runnable

runStart

protected void runStart()

runFinish

protected void runFinish()

shutdown

public void shutdown()

heartbeat

public void heartbeat(OperationResult parentResult)

getTask

public Task getTask()


Copyright © 2012 evolveum. All Rights Reserved.