public static SingularityTaskId valueOf(String string) throws InvalidSingularityTaskIdException { String[] splits = null; try { splits = JavaUtils.reverseSplit(string, 6, "-"); } catch (IllegalStateException ise) { throw new InvalidSingularityTaskIdException(String.format("TaskId %s was invalid (%s)", string, ise.getMessage())); } try { final String requestId = splits[0]; final String deployId = splits[1]; final long startedAt = Long.parseLong(splits[2]); final int instanceNo = Integer.parseInt(splits[3]); final String host = splits[4]; final String rackId = splits[5]; return new SingularityTaskId(requestId, deployId, startedAt, instanceNo, host, rackId); } catch (IllegalArgumentException e) { throw new InvalidSingularityTaskIdException(String.format("TaskId %s had an invalid parameter (%s)", string, e.getMessage())); } }
protected SingularityTaskId getTaskIdObject(String taskId) { try { return SingularityTaskId.valueOf(taskId); } catch (InvalidSingularityTaskIdException e) { throw badRequest("%s is not a valid task id: %s", taskId, e.getMessage()); } }
public static SingularityPendingTaskId valueOf(String string) { String[] splits = null; try { splits = JavaUtils.reverseSplit(string, 6, "-"); } catch (IllegalStateException ise) { throw new InvalidSingularityTaskIdException(String.format("PendingTaskId %s was invalid (%s)", string, ise.getMessage())); } try { final String requestId = splits[0]; final String deployId = splits[1]; final long nextRunAt = Long.parseLong(splits[2]); final int instanceNo = Integer.parseInt(splits[3]); final PendingType pendingType = PendingType.valueOf(splits[4]); final long createdAt = Long.parseLong(splits[5]); return new SingularityPendingTaskId(requestId, deployId, nextRunAt, instanceNo, pendingType, createdAt); } catch (IllegalArgumentException e) { throw new InvalidSingularityTaskIdException(String.format("PendingTaskId %s had an invalid parameter (%s)", string, e.getMessage())); } }
private SingularityPendingTaskId getPendingTaskIdFromStr(String pendingTaskIdStr) { try { return SingularityPendingTaskId.valueOf(pendingTaskIdStr); } catch (InvalidSingularityTaskIdException e) { throw badRequest("%s is not a valid pendingTaskId: %s", pendingTaskIdStr, e.getMessage()); } }
public SingularityPendingTaskId createFrom(String string, long createdAt) { if (Character.isDigit(string.charAt(string.length() - 1))) { LOG.warn("Not migrating {} - it appears to be migrated already", string); return SingularityPendingTaskId.valueOf(string); } String[] splits = null; try { splits = JavaUtils.reverseSplit(string, 5, "-"); } catch (IllegalStateException ise) { throw new InvalidSingularityTaskIdException(String.format("PendingTaskId %s was invalid (%s)", string, ise.getMessage())); } try { final String requestId = splits[0]; final String deployId = splits[1]; final long nextRunAt = Long.parseLong(splits[2]); final int instanceNo = Integer.parseInt(splits[3]); final PendingType pendingType = PendingType.valueOf(splits[4]); return new SingularityPendingTaskId(requestId, deployId, nextRunAt, instanceNo, pendingType, createdAt); } catch (IllegalArgumentException e) { throw new InvalidSingularityTaskIdException(String.format("PendingTaskId %s had an invalid parameter (%s)", string, e.getMessage())); } }
private SingularityTaskId getTaskIdFromStr(String activeTaskIdStr) { try { return SingularityTaskId.valueOf(activeTaskIdStr); } catch (InvalidSingularityTaskIdException e) { throw badRequest("%s is not a valid taskId: %s", activeTaskIdStr, e.getMessage()); } }
public SingularityPendingTaskId createFrom(String string, long createdAt) { if (Character.isDigit(string.charAt(string.length() - 1))) { LOG.warn("Not migrating {} - it appears to be migrated already", string); return SingularityPendingTaskId.valueOf(string); } String[] splits = null; try { splits = JavaUtils.reverseSplit(string, 5, "-"); } catch (IllegalStateException ise) { throw new InvalidSingularityTaskIdException(String.format("PendingTaskId %s was invalid (%s)", string, ise.getMessage())); } try { final String requestId = splits[0]; final String deployId = splits[1]; final long nextRunAt = Long.parseLong(splits[2]); final int instanceNo = Integer.parseInt(splits[3]); final PendingType pendingType = PendingType.valueOf(splits[4]); return new SingularityPendingTaskId(requestId, deployId, nextRunAt, instanceNo, pendingType, createdAt); } catch (IllegalArgumentException e) { throw new InvalidSingularityTaskIdException(String.format("PendingTaskId %s had an invalid parameter (%s)", string, e.getMessage())); } }
public void checkForAuthorizationByTaskId(String taskId, SingularityUser user, SingularityAuthorizationScope scope) { if (authEnabled) { checkForbidden(user.isAuthenticated(), "Not Authenticated!"); try { final SingularityTaskId taskIdObj = SingularityTaskId.valueOf(taskId); final Optional<SingularityRequestWithState> maybeRequest = requestManager.getRequest(taskIdObj.getRequestId()); if (maybeRequest.isPresent()) { checkForAuthorization(maybeRequest.get().getRequest(), user, scope); } } catch (InvalidSingularityTaskIdException e) { badRequest(e.getMessage()); } } }
private SingularityTaskId getTaskIdFromStr(String activeTaskIdStr) { try { return SingularityTaskId.valueOf(activeTaskIdStr); } catch (InvalidSingularityTaskIdException e) { throw badRequest("%s is not a valid taskId: %s", activeTaskIdStr, e.getMessage()); } }
protected SingularityTaskId getTaskIdObject(String taskId) { try { return SingularityTaskId.valueOf(taskId); } catch (InvalidSingularityTaskIdException e) { throw badRequest("%s is not a valid task id: %s", taskId, e.getMessage()); } }
private SingularityPendingTaskId getPendingTaskIdFromStr(String pendingTaskIdStr) { try { return SingularityPendingTaskId.valueOf(pendingTaskIdStr); } catch (InvalidSingularityTaskIdException e) { throw badRequest("%s is not a valid pendingTaskId: %s", pendingTaskIdStr, e.getMessage()); } }
public void checkForAuthorizationByTaskId(String taskId, SingularityUser user, SingularityAuthorizationScope scope) { if (authEnabled) { checkForbidden(user.isAuthenticated(), "Not Authenticated!"); try { final SingularityTaskId taskIdObj = SingularityTaskId.valueOf(taskId); final Optional<SingularityRequestWithState> maybeRequest = requestManager.getRequest(taskIdObj.getRequestId()); if (maybeRequest.isPresent()) { checkForAuthorization(maybeRequest.get().getRequest(), user, scope); } } catch (InvalidSingularityTaskIdException e) { badRequest(e.getMessage()); } } }