private <T> void delete(Function<String, String> hostToUrl, String type, String id, Optional<?> body) { delete(hostToUrl, type, id, body, Optional.<Class<T>>absent()); }
private void delete(Function<String, String> hostToUrl, String type, String id) { delete(hostToUrl, type, id, Optional.absent()); }
/** * Remove a {@link SingularityRequestGroup} * * @param requestGroupId * The request group ID to search for */ public void deleteRequestGroup(String requestGroupId) { final Function<String, String> requestUri = (host) -> String.format(REQUEST_GROUP_FORMAT, getApiBase(host), requestGroupId); delete(requestUri, "request group", requestGroupId); }
public void deleteRack(String rackId) { final Function<String, String> requestUri = (host) -> String.format(RACKS_DELETE_FORMAT, getApiBase(host), rackId); delete(requestUri, "dead rack", rackId); }
public Optional<SingularityTaskCleanupResult> killTask(String taskId, Optional<SingularityKillTaskRequest> killTaskRequest) { final Function<String, String> requestUri = (host) -> String.format(TASKS_KILL_TASK_FORMAT, getApiBase(host), taskId); return delete(requestUri, "task", taskId, killTaskRequest, Optional.of(SingularityTaskCleanupResult.class)); }
public void deleteSlave(String slaveId) { final Function<String, String> requestUri = (host) -> String.format(SLAVES_DELETE_FORMAT, getApiBase(host), slaveId); delete(requestUri, "deleting slave", slaveId); }
public void deletePriorityFreeze() { final Function<String, String> requestUri = (host) -> String.format(PRIORITY_FREEZE_FORMAT, getApiBase(host)); delete(requestUri, "priority freeze", ""); }
/** * Delete a singularity request. * If the deletion is successful the singularity request is moved to a DELETING state and is returned. * If the request to be deleted is not found {code Optional.absent()} is returned * If an error occurs during deletion an exception is returned * * @param requestId * the id of the singularity request to delete * @return * the singularity request that has been moved to deleting */ public Optional<SingularityRequest> deleteSingularityRequest(String requestId, Optional<SingularityDeleteRequestRequest> deleteRequest) { final Function<String, String> requestUri = (host) -> String.format(REQUEST_DELETE_ACTIVE_FORMAT, getApiBase(host), requestId); return delete(requestUri, "active request", requestId, deleteRequest, Optional.of(SingularityRequest.class)); }
public void removeDisaster(SingularityDisasterType disasterType) { final Function<String, String> requestUri = (host) -> String.format(DISASTER_FORMAT, getApiBase(host), disasterType); delete(requestUri, "remove disaster", disasterType.toString()); }
public void enableAction(SingularityAction action) { final Function<String, String> requestUri = (host) -> String.format(DISABLED_ACTION_FORMAT, getApiBase(host), action); delete(requestUri, "disable action", action.toString()); }
public SingularityRequestParent cancelPendingDeployForSingularityRequest(String requestId, String deployId) { final Function<String, String> requestUri = (host) -> String.format(DELETE_DEPLOY_FORMAT, getApiBase(host), deployId, requestId); SingularityRequestParent singularityRequestParent = delete(requestUri, "pending deploy", new SingularityDeployKey(requestId, deployId).getId(), Optional.absent(), Optional.of(SingularityRequestParent.class)).get(); return getAndLogRequestAndDeployStatus(singularityRequestParent); }