public class ServerStateChecker
extends java.lang.Object
implements org.quartz.SchedulerListener, org.quartz.Job
Modifier and Type | Field and Description |
---|---|
static long |
CHECK_PERIOD |
private static long |
lastFiredTime |
private static ServerStateCode |
state |
private static long |
TOLERANCE |
Constructor and Description |
---|
ServerStateChecker() |
Modifier and Type | Method and Description |
---|---|
void |
execute(org.quartz.JobExecutionContext arg0) |
static ServerStateCode |
getState() |
private static boolean |
isDatabaseRunning() |
private static boolean |
isSchedulerRunning() |
void |
jobScheduled(org.quartz.Trigger arg0) |
void |
jobsPaused(java.lang.String arg0,
java.lang.String arg1) |
void |
jobsResumed(java.lang.String arg0,
java.lang.String arg1) |
void |
jobUnscheduled(java.lang.String arg0,
java.lang.String arg1) |
void |
schedulerError(java.lang.String arg0,
org.quartz.SchedulerException arg1) |
void |
schedulerShutdown() |
static void |
setState(ServerStateCode state) |
void |
triggerFinalized(org.quartz.Trigger arg0) |
void |
triggersPaused(java.lang.String arg0,
java.lang.String arg1) |
void |
triggersResumed(java.lang.String arg0,
java.lang.String arg1) |
private static ServerStateCode state
public static final long CHECK_PERIOD
private static final long TOLERANCE
private static long lastFiredTime
public void execute(org.quartz.JobExecutionContext arg0) throws org.quartz.JobExecutionException
execute
in interface org.quartz.Job
org.quartz.JobExecutionException
public void schedulerError(java.lang.String arg0, org.quartz.SchedulerException arg1)
schedulerError
in interface org.quartz.SchedulerListener
public void jobScheduled(org.quartz.Trigger arg0)
jobScheduled
in interface org.quartz.SchedulerListener
public void jobUnscheduled(java.lang.String arg0, java.lang.String arg1)
jobUnscheduled
in interface org.quartz.SchedulerListener
public void jobsPaused(java.lang.String arg0, java.lang.String arg1)
jobsPaused
in interface org.quartz.SchedulerListener
public void jobsResumed(java.lang.String arg0, java.lang.String arg1)
jobsResumed
in interface org.quartz.SchedulerListener
public void schedulerShutdown()
schedulerShutdown
in interface org.quartz.SchedulerListener
public void triggerFinalized(org.quartz.Trigger arg0)
triggerFinalized
in interface org.quartz.SchedulerListener
public void triggersPaused(java.lang.String arg0, java.lang.String arg1)
triggersPaused
in interface org.quartz.SchedulerListener
public void triggersResumed(java.lang.String arg0, java.lang.String arg1)
triggersResumed
in interface org.quartz.SchedulerListener
public static void setState(ServerStateCode state)
private static boolean isDatabaseRunning()
private static boolean isSchedulerRunning()
public static ServerStateCode getState()