storeableTask.setStatus( task.getTaskState().name() ); if ( task.getLastRun() != null ) storeableTask.setLastRun( task.getLastRun().getTime() );
resourceStatus.setCreated(task.getScheduledAt() == null ? "n/a" : task.getScheduledAt().toString()); resourceStatus.setLastRunResult(TaskState.BROKEN.equals(task.getTaskState()) ? "Error" : "Ok"); resourceStatus.setLastRunTime(task.getLastRun() == null ? "n/a" : task.getLastRun().toString()); resourceStatus.setNextRunTime(task.getNextRun() == null ? "n/a" : task.getNextRun().toString()); if (task.getScheduledAt() != null) { resourceStatus.setCreatedInMillis(task.getScheduledAt().getTime()); if (task.getLastRun() != null) { resourceStatus.setLastRunTimeInMillis(task.getLastRun().getTime());
resourceStatus.setCreated( task.getScheduledAt() == null ? "n/a" : task.getScheduledAt().toString() ); resourceStatus.setLastRunResult( TaskState.BROKEN.equals( task.getTaskState() ) ? "Error" : "Ok" ); resourceStatus.setLastRunTime( task.getLastRun() == null ? "n/a" : task.getLastRun().toString() ); resourceStatus.setNextRunTime( task.getNextRun() == null ? "n/a" : task.getNextRun().toString() ); if ( task.getScheduledAt() != null ) if ( task.getLastRun() != null ) resourceStatus.setLastRunTimeInMillis( task.getLastRun().getTime() );
item.setLastRunTime(task.getLastRun() == null ? "n/a" : task.getLastRun().toString()); final Date nextRunTime = getNextRunTime(task); item.setNextRunTime(nextRunTime == null ? "n/a" : nextRunTime.toString()); item.setCreatedInMillis(task.getScheduledAt().getTime()); if (task.getLastRun() != null) { item.setLastRunTimeInMillis(task.getLastRun().getTime());
item.setLastRunTime( task.getLastRun() == null ? "n/a" : task.getLastRun().toString() ); final Date nextRunTime = getNextRunTime( task ); item.setNextRunTime( nextRunTime == null ? "n/a" : nextRunTime.toString() ); if ( task.getLastRun() != null ) item.setLastRunTimeInMillis( task.getLastRun().getTime() );
resourceStatus.setCreated(task.getScheduledAt() == null ? "n/a" : task.getScheduledAt().toString()); resourceStatus.setLastRunResult(TaskState.BROKEN.equals(task.getTaskState()) ? "Error" : "Ok"); resourceStatus.setLastRunTime(task.getLastRun() == null ? "n/a" : task.getLastRun().toString()); resourceStatus.setNextRunTime(task.getNextRun() == null ? "n/a" : task.getNextRun().toString()); if (task.getScheduledAt() != null) { resourceStatus.setCreatedInMillis(task.getScheduledAt().getTime()); if (task.getLastRun() != null) { resourceStatus.setLastRunTimeInMillis(task.getLastRun().getTime());
resourceStatus.setCreated(task.getScheduledAt() == null ? "n/a" : task.getScheduledAt().toString()); resourceStatus.setLastRunResult(getLastRunResult(task)); resourceStatus.setLastRunTime(task.getLastRun() == null ? "n/a" : task.getLastRun().toString()); resourceStatus.setNextRunTime(task.getNextRun() == null ? "n/a" : task.getNextRun().toString()); if (task.getScheduledAt() != null) { resourceStatus.setCreatedInMillis(task.getScheduledAt().getTime()); if (task.getLastRun() != null) { resourceStatus.setLastRunTimeInMillis(task.getLastRun().getTime());
resourceStatus.setCreated( task.getScheduledAt() == null ? "n/a" : task.getScheduledAt().toString() ); resourceStatus.setLastRunResult( getLastRunResult( task ) ); resourceStatus.setLastRunTime( task.getLastRun() == null ? "n/a" : task.getLastRun().toString() ); resourceStatus.setNextRunTime( task.getNextRun() == null ? "n/a" : task.getNextRun().toString() ); if ( task.getScheduledAt() != null ) if ( task.getLastRun() != null ) resourceStatus.setLastRunTimeInMillis( task.getLastRun().getTime() );
resourceStatus.setCreated( task.getScheduledAt() == null ? "n/a" : task.getScheduledAt().toString() ); resourceStatus.setLastRunResult( TaskState.BROKEN.equals( task.getTaskState() ) ? "Error" : "Ok" ); resourceStatus.setLastRunTime( task.getLastRun() == null ? "n/a" : task.getLastRun().toString() ); resourceStatus.setNextRunTime( task.getNextRun() == null ? "n/a" : task.getNextRun().toString() ); if ( task.getScheduledAt() != null ) if ( task.getLastRun() != null ) resourceStatus.setLastRunTimeInMillis( task.getLastRun().getTime() );
private static boolean isTaskCompleted(ScheduledTask<?> task) { if (task.getSchedule() instanceof RunNowSchedule) { // runNow scheduled tasks will _dissapear_ when done. So, the fact they are PRESENT simply // means they are not YET complete return false; } else { final TaskState state = task.getTaskState(); if (task.getSchedule() instanceof ManualRunSchedule) { // MnuallRunSchedule stuff goes back to SUBMITTED state and sit there for next "kick" // but we _know_ it ran once at least if lastRun date != null AND is in some of the following // states // Note: I _think_ ManualRunScheduled task never go into WAITING state! (unverified claim) return task.getLastRun() != null && (TaskState.SUBMITTED.equals(state) || TaskState.WAITING.equals(state) || TaskState.FINISHED.equals(state) || TaskState.BROKEN.equals(state) || TaskState.CANCELLED.equals(state)); } else { // the rest of tasks are completed if in any of these statuses return TaskState.WAITING.equals(state) || TaskState.FINISHED.equals(state) || TaskState.BROKEN.equals(state) || TaskState.CANCELLED.equals(state); } } }