package org.mobicents.timers.timer;
import java.io.Serializable;
import java.util.TimerTask;
import org.mobicents.timers.PeriodicScheduleStrategy;
import org.mobicents.timers.TimerTaskData;
/**
*
* @author martins
*
*/
public class FaultTolerantTimerTimerTaskData extends TimerTaskData {
/**
*
*/
private final TimerTask javaUtilTimerTask;
/**
*
* @param javaUtilTimerTask
* @param id
* @param startTime
* @param period
* @param periodicScheduleStrategy
*/
public FaultTolerantTimerTimerTaskData(TimerTask javaUtilTimerTask, Serializable id, long startTime, long period, PeriodicScheduleStrategy periodicScheduleStrategy) {
super(id,startTime,period, periodicScheduleStrategy);
this.javaUtilTimerTask = javaUtilTimerTask;
}
/**
*
* @return
*/
public TimerTask getJavaUtilTimerTask() {
return javaUtilTimerTask;
}
/**
*
*/
private static final long serialVersionUID = 1L;
}