protected void setTaskState( TaskState state ) { if ( !getTaskState().isEndingState() ) { this.taskState = state; } }
resourceStatus.setResource(resource); resourceStatus.setResourceURI(createChildReference(request, this, task.getId()).toString()); resourceStatus.setStatus(task.getTaskState().toString()); resourceStatus.setReadableStatus(getReadableState(task.getTaskState())); 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());
Date peekAfter = null; if ((isEnabled() || manualRun) && getTaskState().isRunnable()) { setTaskState(TaskState.RUNNING); else if (TaskState.CANCELLING.equals(getTaskState())) { setTaskState(TaskState.CANCELLED); if (getTaskState().isEndingState() /* FINISHED or CANCELLED */) { getScheduler().removeFromTasksMap(this);
if (originalState.isExecuting() || originalState.equals(TaskState.SLEEPING)) { setTaskState(TaskState.CANCELLING); if (originalState.equals(TaskState.SLEEPING)) { if (removeTask && !originalState.isExecuting()) { setTaskState(TaskState.CANCELLED); getScheduler().removeFromTasksMap(this);
if ( task.getTaskState().isExecuting() && DefaultScheduledTask.class.isAssignableFrom( task.getClass() ) && repositorySetIntersectionIsNotEmpty( task.getTaskParams().get( getRepositoryFieldId() ) ) )
public Map<String, List<ScheduledTask<?>>> getActiveTasks() { Map<String, List<ScheduledTask<?>>> result = getAllTasks(); List<ScheduledTask<?>> tasks = null; // filter for activeOrSubmitted for (Iterator<String> c = result.keySet().iterator(); c.hasNext(); ) { String cls = c.next(); tasks = result.get(cls); for (Iterator<ScheduledTask<?>> i = tasks.iterator(); i.hasNext(); ) { ScheduledTask<?> task = i.next(); if (!task.getTaskState().isActiveOrSubmitted()) { i.remove(); } } if (tasks.isEmpty()) { c.remove(); } } return result; }
item.setId( task.getId() ); item.setName( task.getName() ); item.setStatus( task.getTaskState().toString() ); item.setReadableStatus( getReadableState( task.getTaskState() ) ); item.setTypeId( task.getType() );
resourceStatus.setResource( resource ); resourceStatus.setResourceURI( createChildReference( request, this, task.getId() ).toString() ); resourceStatus.setStatus( task.getTaskState().toString() ); resourceStatus.setReadableStatus( getReadableState( task.getTaskState() ) ); 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() );
Date peekAfter = null; if ( ( isEnabled() || manualRun ) && getTaskState().isRunnable() ) else if ( TaskState.CANCELLING.equals( getTaskState() ) ) if ( getTaskState().isEndingState() /* FINISHED or CANCELLED */)
if ( originalState.isExecuting() || originalState.equals( TaskState.SLEEPING ) ) if ( originalState.equals( TaskState.SLEEPING ) ) if ( removeTask && !originalState.isExecuting() )
public Map<String, List<ScheduledTask<?>>> getActiveTasks() { Map<String, List<ScheduledTask<?>>> result = getAllTasks(); List<ScheduledTask<?>> tasks = null; // filter for activeOrSubmitted for ( Iterator<String> c = result.keySet().iterator(); c.hasNext(); ) { String cls = c.next(); tasks = result.get( cls ); for ( Iterator<ScheduledTask<?>> i = tasks.iterator(); i.hasNext(); ) { ScheduledTask<?> task = i.next(); if ( !task.getTaskState().isActiveOrSubmitted() ) { i.remove(); } } if ( tasks.isEmpty() ) { c.remove(); } } return result; }
item.setId(task.getId()); item.setName(task.getName()); item.setStatus(task.getTaskState().toString()); item.setReadableStatus(getReadableState(task.getTaskState())); item.setTypeId(task.getType());
if (TaskState.RUNNING.equals(state) || TaskState.CANCELLING.equals(state) || TaskState.SLEEPING.equals(state)) { throw new ResourceException(Status.CLIENT_ERROR_CONFLICT, "Task can't be edited while it is being executed or it is in line to be executed"); resourceStatus.setStatus(task.getTaskState().toString()); resourceStatus.setReadableStatus(getReadableState(task.getTaskState())); resourceStatus.setCreated(task.getScheduledAt() == null ? "n/a" : task.getScheduledAt().toString());
protected void setTaskState(TaskState state) { if (!getTaskState().isEndingState()) { this.taskState = state; } }
if ( TaskState.RUNNING.equals( state ) || TaskState.CANCELLING.equals( state ) || TaskState.SLEEPING.equals( state ) ) resourceStatus.setStatus( task.getTaskState().toString() ); resourceStatus.setReadableStatus( getReadableState( task.getTaskState() ) ); resourceStatus.setCreated( task.getScheduledAt() == null ? "n/a" : task.getScheduledAt().toString() );
resourceStatus.setStatus(task.getTaskState().toString()); resourceStatus.setReadableStatus(getReadableState(task.getTaskState())); 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());