private RequestStatus createRequestStatus() { RequestStatus requestStatus = new RequestStatus(); requestStatus.name = "test-request-status"; requestStatus.tenantLinks = new ArrayList<>(); requestStatus.tenantLinks.add("test-project"); requestStatus.resourceLinks = new HashSet<>(); requestStatus.resourceLinks.add("/test/resource/link"); requestStatus.documentSelfLink = UUID.randomUUID().toString(); return requestStatus; }
RequestStatus requestStatus = fromTask(new RequestStatus(), state); requestStatus.customProperties = new HashMap<>(); requestStatus.addTrackedTasks(trackedTasks.toArray(new String[0])); } else if (isPostAllocationOperation(state)) { requestStatus.customProperties.put(RequestStatus.CUSTOM_PROP_NAME_REQUEST_TYPE, RequestType.PROVISIONING_ONLY.toString()); if (isContainerType(state)) { requestStatus.addTrackedTasks(ContainerAllocationTaskService.DISPLAY_NAME); } else if (isContainerNetworkType(state)) { requestStatus.addTrackedTasks(ContainerNetworkProvisionTaskService.DISPLAY_NAME); } else if (isContainerVolumeType(state)) { requestStatus.addTrackedTasks(ContainerVolumeProvisionTaskService.DISPLAY_NAME); requestStatus.addTrackedTasks(ContainerHostRemovalTaskService.DISPLAY_NAME); requestStatus.addTrackedTasks(ComputeRemovalTaskService.DISPLAY_NAME); } else if (isContainerNetworkType(state)) { requestStatus.addTrackedTasks(ContainerNetworkRemovalTaskService.DISPLAY_NAME); } else if (isContainerVolumeType(state)) { requestStatus.addTrackedTasks(ContainerVolumeRemovalTaskService.DISPLAY_NAME); } else if (isClosureType(state)) { requestStatus.addTrackedTasks(ClosureRemovalTaskService.DISPLAY_NAME); } else if (isComputeType(state)) { requestStatus.addTrackedTasks(ComputeRemovalTaskService.DISPLAY_NAME); } else if (isPKSClusterType(state)) { requestStatus.addTrackedTasks(PKSClusterRemovalTaskService.DISPLAY_NAME); } else { requestStatus.addTrackedTasks(ContainerRemovalTaskService.DISPLAY_NAME);
private void updateComponentsInRequestTracker(CompositionTaskState state) { try { // update resource tracker with number of components RequestStatus requestStatus = new RequestStatus(); requestStatus.components = new ArrayList<>(state.resourceNodes.values()); sendRequest(Operation .createPatch(this, state.requestTrackerLink) .setBody(requestStatus) .setCompletion((o, ex) -> { if (ex != null) { logSevere("Failed to update components in request tracker [%s]," + " progress will be inaccurate: %s", state.requestTrackerLink, Utils.toString(ex)); } })); } catch (Throwable x) { logSevere("Failed to update components in request tracker [%s], progress will be" + " inaccurate: %s", state.requestTrackerLink, Utils.toString(x)); } }
private void createRequestStatus(String tenantLink, String projectLink) throws Throwable { RequestStatus requestStatus = new RequestStatus(); requestStatus.taskInfo = new TaskState(); requestStatus.taskInfo.stage = TaskState.TaskStage.CREATED; requestStatus.tenantLinks = new ArrayList<>(2); if (tenantLink != null) { requestStatus.tenantLinks.add(tenantLink); } if (projectLink != null) { requestStatus.tenantLinks.add(projectLink); } if (requestStatus.tenantLinks.size() == 0) { requestStatus.tenantLinks = null; } RequestStatus newRequestStatus = doPost(requestStatus, RequestStatusFactoryService.SELF_LINK); Assert.assertNotNull(newRequestStatus); addForDeletion(newRequestStatus); }
private void updateRequestTrackerName(RequestBrokerState state, String name) { RequestStatus requestStatus = new RequestStatus(); requestStatus.name = name; requestStatus.documentSelfLink = state.requestTrackerLink; requestStatus.taskInfo = new TaskState(); Operation.createPatch(getHost(), state.requestTrackerLink) .setBodyNoCloning(requestStatus) .setCompletion((o, e) -> { if (e != null) { logFine("Couldn't set name to the request status because of: %s", e.getMessage()); } }).sendWith(this); }
private void createRequestStatus() { requestStatus = new RequestStatus(); requestStatus.name = "test-request-status"; requestStatus.tenantLinks = new ArrayList<>(); requestStatus.tenantLinks.add("test-project"); requestStatus.resourceLinks = new HashSet<>(); requestStatus.resourceLinks.add("/test/resource/link"); requestStatus.documentSelfLink = UUID.randomUUID().toString(); }