bitronix.tm.timer
Class Task

java.lang.Object
  extended by bitronix.tm.timer.Task
All Implemented Interfaces:
java.lang.Comparable<Task>
Direct Known Subclasses:
PoolShrinkingTask, RecoveryTask, TransactionTimeoutTask

public abstract class Task
extends java.lang.Object
implements java.lang.Comparable<Task>

Asbtract superclass of all timed tasks.

Author:
lorban

Constructor Summary
protected Task(java.util.Date executionTime, TaskScheduler scheduler)
           
 
Method Summary
 int compareTo(Task otherTask)
           
abstract  void execute()
           
 java.util.Date getExecutionTime()
           
abstract  java.lang.Object getObject()
           
protected  TaskScheduler getTaskScheduler()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Task

protected Task(java.util.Date executionTime,
               TaskScheduler scheduler)
Method Detail

getExecutionTime

public java.util.Date getExecutionTime()

getTaskScheduler

protected TaskScheduler getTaskScheduler()

compareTo

public int compareTo(Task otherTask)
Specified by:
compareTo in interface java.lang.Comparable<Task>

getObject

public abstract java.lang.Object getObject()

execute

public abstract void execute()
                      throws TaskException
Throws:
TaskException


Copyright © 2006-2018 Bitronix Software. All Rights Reserved.