@Override public String apply(SingularityRequestDeployState input) { return input.getRequestId(); }
public void putRequestDeployState(SingularityRequestDeployState requestDeployState) { if (!active) { LOG.warn("putRequestDeployState {}, but not active", requestDeployState.getRequestId()); return; } requestIdToDeployState.put(requestDeployState.getRequestId(), requestDeployState); }
private List<String> getUnderProvisionedRequestIds(Set<String> possiblyUnderProvisionedRequestIds) { final List<String> underProvisionedRequestIds = new ArrayList<>(possiblyUnderProvisionedRequestIds.size()); if (!possiblyUnderProvisionedRequestIds.isEmpty()) { Map<String, SingularityRequestDeployState> deployStates = deployManager.getRequestDeployStatesByRequestIds(possiblyUnderProvisionedRequestIds); for (SingularityRequestDeployState deployState : deployStates.values()) { if (deployState.getActiveDeploy().isPresent() || deployState.getPendingDeploy().isPresent()) { underProvisionedRequestIds.add(deployState.getRequestId()); } } } return underProvisionedRequestIds; }
private boolean saveNewDeployState(SingularityDeployMarker pendingDeployMarker, Optional<SingularityDeployMarker> newActiveDeploy) { Optional<SingularityRequestDeployState> deployState = deployManager.getRequestDeployState(pendingDeployMarker.getRequestId()); if (!deployState.isPresent()) { LOG.error("Expected deploy state for deploy marker: {} but didn't find it", pendingDeployMarker); return false; } deployManager.saveNewRequestDeployState(new SingularityRequestDeployState(deployState.get().getRequestId(), newActiveDeploy.or(deployState.get().getActiveDeploy()), Optional.absent())); return true; }
public SingularityCreateResult saveNewRequestDeployState(SingularityRequestDeployState newDeployState) { if (leaderCache.active()) { leaderCache.putRequestDeployState(newDeployState); } return save(getRequestDeployStatePath(newDeployState.getRequestId()), newDeployState, requestDeployStateTranscoder); }
@Override public String apply(SingularityRequestDeployState input) { return input.getRequestId(); }
public void putRequestDeployState(SingularityRequestDeployState requestDeployState) { if (!active) { LOG.warn("putRequestDeployState {}, but not active", requestDeployState.getRequestId()); return; } requestIdToDeployState.put(requestDeployState.getRequestId(), requestDeployState); }
private List<String> getUnderProvisionedRequestIds(Set<String> possiblyUnderProvisionedRequestIds) { final List<String> underProvisionedRequestIds = new ArrayList<>(possiblyUnderProvisionedRequestIds.size()); if (!possiblyUnderProvisionedRequestIds.isEmpty()) { Map<String, SingularityRequestDeployState> deployStates = deployManager.getRequestDeployStatesByRequestIds(possiblyUnderProvisionedRequestIds); for (SingularityRequestDeployState deployState : deployStates.values()) { if (deployState.getActiveDeploy().isPresent() || deployState.getPendingDeploy().isPresent()) { underProvisionedRequestIds.add(deployState.getRequestId()); } } } return underProvisionedRequestIds; }
private boolean saveNewDeployState(SingularityDeployMarker pendingDeployMarker, Optional<SingularityDeployMarker> newActiveDeploy) { Optional<SingularityRequestDeployState> deployState = deployManager.getRequestDeployState(pendingDeployMarker.getRequestId()); if (!deployState.isPresent()) { LOG.error("Expected deploy state for deploy marker: {} but didn't find it", pendingDeployMarker); return false; } deployManager.saveNewRequestDeployState(new SingularityRequestDeployState(deployState.get().getRequestId(), newActiveDeploy.or(deployState.get().getActiveDeploy()), Optional.absent())); return true; }
public SingularityCreateResult saveNewRequestDeployState(SingularityRequestDeployState newDeployState) { if (leaderCache.active()) { leaderCache.putRequestDeployState(newDeployState); } return save(getRequestDeployStatePath(newDeployState.getRequestId()), newDeployState, requestDeployStateTranscoder); }