private void visitStage(TaskServiceStageWithLink stage) { if (stage == null || (stage.documentSelfLink.startsWith(RequestBrokerFactoryService.SELF_LINK) && stage.taskSubStage.equals(RequestBrokerState.SubStage.CREATED.name()))) { return; } if (stage.documentSelfLink.startsWith(RequestBrokerFactoryService.SELF_LINK)) { visitRequestTaskStage(stage); } else if (stage.documentSelfLink.startsWith(ReservationTaskFactoryService.SELF_LINK)) { visitReservationTaskStage(stage); } else if (stage.documentSelfLink .startsWith(PlacementHostSelectionTaskService.FACTORY_LINK)) { visitPlacementHostSelectionTaskStage(stage); } if (stage.transitionSource != null) { stage = allStages.get(ComponentRequestVisitor.getStageId(stage.transitionSource)); } else { stage = null; } visitStage(stage); }
assertTrue(RequestBrokerState.SubStage.COMPLETED.equals(day2RemovalRequest.taskSubStage));
RequestBrokerState.SubStage.values());
assertTrue(RequestBrokerState.SubStage.COMPLETED.equals(day2RemovalRequest.taskSubStage)); getRequestStatus(day2RemovalRequest.requestTrackerLink, (requestStatus) -> assertEquals(Integer.valueOf(100), requestStatus.progress));
private void visitStage(TaskServiceStageWithLink stage) { if (stage == null || (stage.documentSelfLink.startsWith(RequestBrokerFactoryService.SELF_LINK) && stage.taskSubStage.equals(RequestBrokerState.SubStage.CREATED.name()))) { return; } if (stage.documentSelfLink.startsWith(RequestBrokerFactoryService.SELF_LINK)) { visitRequestTaskStage(stage); } if (stage.transitionSource != null) { stage = allStages.get(ComponentRequestVisitor.getStageId(stage.transitionSource)); } else { stage = null; } visitStage(stage); }
protected RequestBrokerState waitForRequestToFail(RequestBrokerState requestState) throws Throwable { host.log("wait for request to fail: " + requestState.documentSelfLink); RequestBrokerState rbState = waitForTaskError(requestState.documentSelfLink, RequestBrokerState.class); RequestStatus rs = getDocument(RequestStatus.class, rbState.requestTrackerLink); assertNotNull(rs); waitForPropertyValue(rs.documentSelfLink, RequestStatus.class, RequestStatus.FIELD_NAME_TASK_INFO_STAGE, TaskStage.FAILED); waitForPropertyValue(rs.documentSelfLink, RequestStatus.class, RequestStatus.FIELD_NAME_SUB_STAGE, SubStage.ERROR.name()); return rbState; }
private void visitRequestTaskStage(TaskServiceStageWithLink stage) { if (stage.taskSubStage.equals(RequestBrokerState.SubStage.COMPLETED.name())) { RequestBrokerState state = Utils.fromJson(stage.properties, RequestBrokerState.class); info.resourceLinks = state.resourceLinks; info.resourceDescriptionLink = state.resourceDescriptionLink; } }
public boolean accepts(TaskServiceStageWithLink stage) { if (stage.documentSelfLink.startsWith(RequestBrokerFactoryService.SELF_LINK) && stage.taskSubStage.equals(RequestBrokerState.SubStage.COMPLETED.name())) { RequestBrokerState state = Utils.fromJson(stage.properties, RequestBrokerState.class); return ResourceType.CONTAINER_TYPE.getName().equals(state.resourceType); } return false; }
private void visitRequestTaskStage(TaskServiceStageWithLink stage) { if (stage.taskSubStage.equals(RequestBrokerState.SubStage.COMPLETED.name())) { RequestBrokerState state = Utils.fromJson(stage.properties, RequestBrokerState.class); info.resourceLinks = state.resourceLinks; info.resourceDescriptionLink = state.resourceDescriptionLink; } } }
public boolean accepts(TaskServiceStageWithLink stage) { if (stage.documentSelfLink.startsWith(RequestBrokerFactoryService.SELF_LINK) && stage.taskSubStage.equals(RequestBrokerState.SubStage.COMPLETED.name())) { RequestBrokerState state = Utils.fromJson(stage.properties, RequestBrokerState.class); return ResourceType.NETWORK_TYPE.getName().equals(state.resourceType); } return false; }