/** * Cancel the execution of an existing scheduled task. * * @param scheduledServiceId The scheduled task to cancel. */ @Override @DELETE @ResourceMethodSignature(pathParams = {@PathParam(ScheduledServicePlexusResource.SCHEDULED_SERVICE_ID_KEY)}) public void delete(Context context, Request request, Response response) throws ResourceException { try { getNexusScheduler().getTaskById(getScheduledServiceId(request)).cancelOnly(); response.setStatus(Status.SUCCESS_NO_CONTENT); } catch (NoSuchTaskException e) { response.setStatus(Status.CLIENT_ERROR_NOT_FOUND, "Scheduled service not found!"); } }
/** * Delete an existing scheduled task. * * @param scheduledServiceId The scheduled task to access. */ @Override @DELETE @ResourceMethodSignature(pathParams = {@PathParam(ScheduledServicePlexusResource.SCHEDULED_SERVICE_ID_KEY)}) public void delete(Context context, Request request, Response response) throws ResourceException { try { getNexusScheduler().getTaskById(getScheduledServiceId(request)).cancel(); response.setStatus(Status.SUCCESS_NO_CONTENT); } catch (NoSuchTaskException e) { response.setStatus(Status.CLIENT_ERROR_NOT_FOUND, "Scheduled service not found!"); } }
/** * Cancel the execution of an existing scheduled task. * * @param scheduledServiceId The scheduled task to cancel. */ @Override @DELETE @ResourceMethodSignature( pathParams = { @PathParam( ScheduledServicePlexusResource.SCHEDULED_SERVICE_ID_KEY ) } ) public void delete( Context context, Request request, Response response ) throws ResourceException { try { getNexusScheduler().getTaskById( getScheduledServiceId( request ) ).cancelOnly(); response.setStatus( Status.SUCCESS_NO_CONTENT ); } catch ( NoSuchTaskException e ) { response.setStatus( Status.CLIENT_ERROR_NOT_FOUND, "Scheduled service not found!" ); } }
/** * Delete an existing scheduled task. * * @param scheduledServiceId The scheduled task to access. */ @Override @DELETE @ResourceMethodSignature( pathParams = { @PathParam( ScheduledServicePlexusResource.SCHEDULED_SERVICE_ID_KEY ) } ) public void delete( Context context, Request request, Response response ) throws ResourceException { try { getNexusScheduler().getTaskById( getScheduledServiceId( request ) ).cancel(); response.setStatus( Status.SUCCESS_NO_CONTENT ); } catch ( NoSuchTaskException e ) { response.setStatus( Status.CLIENT_ERROR_NOT_FOUND, "Scheduled service not found!" ); } }
/** * Get the details of an existing scheduled task. * * @param scheduledServiceId The scheduled task to access. */ @Override @GET @ResourceMethodSignature(pathParams = {@PathParam(ScheduledServicePlexusResource.SCHEDULED_SERVICE_ID_KEY)}, output = ScheduledServiceResourceResponse.class) public Object get(Context context, Request request, Response response, Variant variant) throws ResourceException { ScheduledServiceResourceResponse result = new ScheduledServiceResourceResponse(); try { ScheduledTask<?> task = getNexusScheduler().getTaskById(getScheduledServiceId(request)); ScheduledServiceBaseResource resource = getServiceRestModel(task); if (resource != null) { result.setData(resource); } else { throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND, "Invalid schedule id (" + getScheduledServiceId(request) + "), can't load task."); } } catch (NoSuchTaskException e) { throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND, "There is no task with ID=" + getScheduledServiceId(request)); } return result; }
try ScheduledTask<?> task = getNexusScheduler().getTaskById( getScheduledServiceId( request ) );
ScheduledTask<?> task = getNexusScheduler().getTaskById(scheduledServiceId);
ScheduledTask<?> task = getNexusScheduler().getTaskById( scheduledServiceId );
ScheduledTask<?> task = getNexusScheduler().getTaskById(getScheduledServiceId(request)); TaskState state = task.getTaskState(); if (TaskState.RUNNING.equals(state) || TaskState.CANCELLING.equals(state)
ScheduledTask<?> task = getNexusScheduler().getTaskById( getScheduledServiceId( request ) ); TaskState state = task.getTaskState(); if ( TaskState.RUNNING.equals( state ) || TaskState.CANCELLING.equals( state )