org.jboss.dashboard.scheduler
Class SchedulerTask
java.lang.Object
org.jboss.dashboard.scheduler.SchedulerTask
- All Implemented Interfaces:
- Runnable
public abstract class SchedulerTask
- extends Object
- implements Runnable
A scheduler task is a job to be executed in the future.
future
protected ScheduledFuture future
running
protected boolean running
fixedDelay
protected boolean fixedDelay
fixedDelaySeconds
protected long fixedDelaySeconds
SchedulerTask
public SchedulerTask()
getKey
public abstract String getKey()
getDescription
public abstract String getDescription()
execute
public abstract void execute()
isRunning
public boolean isRunning()
isFixedDelay
public boolean isFixedDelay()
getFixedDelaySeconds
public long getFixedDelaySeconds()
setFixedDelaySeconds
public void setFixedDelaySeconds(long fixedDelaySeconds)
isCancelled
public boolean isCancelled()
isDone
public boolean isDone()
isMisfired
public boolean isMisfired()
run
public void run()
- Specified by:
run in interface Runnable
cancel
public void cancel()
printTimeToFire
public String printTimeToFire()
getMillisTimeToFire
public long getMillisTimeToFire()
getFireDate
public Date getFireDate()
formatTime
public static String formatTime(long millis)
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2012-2015 JBoss by Red Hat. All Rights Reserved.