@Override public void call() throws Exception { retryScheduler.stop(); } });
@Override public long getNextRetryTriggerTime(Job job, int retryTimes, int retryInterval) { return SystemClock.now() + retryInterval; } }
private String getTableName(String taskTrackerNodeGroup) { return JobQueueUtils.getExecutableQueueName(taskTrackerNodeGroup); } }
public static long now() { return instance().currentTimeMillis(); }
public static boolean isValidExpression(String cronExpression) { return CronExpression.isValidExpression(cronExpression); }
public static void checkDuplicate(Class<?> cls) { checkDuplicate(cls, false); }
private String getTableName(String jobClientNodeGroup) { return JobQueueUtils.getFeedbackQueueName(jobClientNodeGroup); }
@Override public long getNextRetryTriggerTime(Job job, int retryTimes, int retryInterval) { return SystemClock.now() + retryInterval; } }
@Override public void call() throws Exception { retryScheduler.stop(); } });
public static long now() { return instance().currentTimeMillis(); }
private String getTableName(String taskTrackerNodeGroup) { return JobQueueUtils.getExecutableQueueName(taskTrackerNodeGroup); } }
public static boolean isValidExpression(String cronExpression) { return CronExpression.isValidExpression(cronExpression); }
public static void checkDuplicate(Class<?> cls) { checkDuplicate(cls, false); }
private String getTableName(String jobClientNodeGroup) { return JobQueueUtils.getFeedbackQueueName(jobClientNodeGroup); }
public boolean isTimeout() { long diff = SystemClock.now() - this.beginTimestamp; return diff > this.timeoutMillis; }
@Override public void call() throws Exception { retryScheduler.stop(); } });
private String getTableName(String taskTrackerNodeGroup) { return JobQueueUtils.getExecutableQueueName(taskTrackerNodeGroup); }
public boolean isTimeout() { long diff = SystemClock.now() - this.beginTimestamp; return diff > this.timeoutMillis; }
@Override public void call() throws Exception { retryScheduler.stop(); } });
private String getTableName(String taskTrackerNodeGroup) { return JobQueueUtils.getExecutableQueueName(taskTrackerNodeGroup); }