package example;
import java.util.logging.Logger;
import java.util.logging.Level;
import javax.resource.spi.work.Work;
/**
* Implements the work task. This task just loops until the resource stops.
*/
public class WorkTask implements Work {
private static final Logger log =
Logger.getLogger(WorkTask.class.getName());
private TimerResource _resource;
/**
* Creates the work task.
*/
WorkTask(TimerResource resource)
{
_resource = resource;
}
/**
* The method called to execute the task, like Runnable
*/
public void run()
{
log.fine("work starting");
_resource.addCount();
}
/**
* Resin will call the release() method when the server shuts down
* to tell the task to close.
*/
public void release()
{
}
}