Package com.netflix.genie.web.services
Interface JobKillService
- All Known Implementing Classes:
GRpcJobKillServiceImpl
@Validated
public interface JobKillService
Interface for services to kill jobs.
- Since:
- 3.0.0
-
Method Summary
-
Method Details
-
killJob
void killJob(@NotBlank(message="No id entered. Unable to kill job.") @NotBlank(message="No id entered. Unable to kill job.") String id, @NotBlank(message="No reason provided.") @NotBlank(message="No reason provided.") String reason, @Nullable javax.servlet.http.HttpServletRequest request) throws com.netflix.genie.common.internal.exceptions.unchecked.GenieJobNotFoundException, com.netflix.genie.common.exceptions.GenieServerException Kill the job with the given id if possible.- Parameters:
id- id of job to killreason- brief reason for requesting the job be killedrequest- The optionalHttpServletRequestinformation if the request needs to be forwarded- Throws:
com.netflix.genie.common.internal.exceptions.unchecked.GenieJobNotFoundException- When a job identified by jobId can't be found in the systemcom.netflix.genie.common.exceptions.GenieServerException- if there is an unrecoverable error in the internal state of the Genie cluster
-