use of com.sequenceiq.cloudbreak.api.endpoint.v4.common.Status in project cloudbreak by hortonworks.
the class CleanupWaitUtil method checkEnvironmentDeleteFailedStatus.
/**
* Checking the environment is in DELETE_FAILED state.
*
* Returns with:
* TRUE: DELETE_FAILED state is available.
* FALSE: DELETE_FAILED state is not available.
*
* @param environmentClient com.sequenceiq.environment.client.EnvironmentClient
* @param environmentName Provided environment name
* @return TRUE or FALSE based on existing DELETE_FAILED status
*/
private boolean checkEnvironmentDeleteFailedStatus(EnvironmentClient environmentClient, String environmentName) {
try {
EnvironmentStatus environmentStatus = environmentClient.environmentV1Endpoint().list().getResponses().stream().filter(response -> response.getName().equalsIgnoreCase(environmentName)).findFirst().map(EnvironmentBaseResponse::getEnvironmentStatus).orElse(EnvironmentStatus.ARCHIVED);
LOG.info("{} environment actual state is: {}", environmentName, environmentStatus);
return environmentStatus.equals(EnvironmentStatus.DELETE_FAILED);
} catch (Exception e) {
LOG.warn("Exception has been occurred while checking {} environment's DELETE_FAILED state: {}", environmentName, e.getMessage(), e);
return false;
}
}
use of com.sequenceiq.cloudbreak.api.endpoint.v4.common.Status in project cloudbreak by hortonworks.
the class StopExternalDatabaseHandlerTest method buildStack.
private Stack buildStack(DatabaseAvailabilityType databaseAvailabilityType) {
StackStatus status = new StackStatus();
status.setStatus(Status.AVAILABLE);
Cluster cluster = new Cluster();
Stack stack = new Stack();
stack.setStackStatus(status);
stack.setId(STACK_ID);
stack.setName(STACK_NAME);
stack.setExternalDatabaseCreationType(databaseAvailabilityType);
stack.setEnvironmentCrn("envCrn");
stack.setCluster(cluster);
return stack;
}
use of com.sequenceiq.cloudbreak.api.endpoint.v4.common.Status in project cloudbreak by hortonworks.
the class TerminateExternalDatabaseHandlerTest method buildStack.
private Stack buildStack(DatabaseAvailabilityType databaseAvailabilityType) {
StackStatus status = new StackStatus();
status.setStatus(Status.AVAILABLE);
Cluster cluster = new Cluster();
Stack stack = new Stack();
stack.setStackStatus(status);
stack.setId(STACK_ID);
stack.setName(STACK_NAME);
stack.setExternalDatabaseCreationType(databaseAvailabilityType);
stack.setEnvironmentCrn("envCrn");
stack.setCluster(cluster);
return stack;
}
use of com.sequenceiq.cloudbreak.api.endpoint.v4.common.Status in project cloudbreak by hortonworks.
the class SdxClusterStatusCheckerJob method isUnreachable.
private boolean isUnreachable(StackStatusV4Response stack) {
Status stackStatus = stack.getStatus();
Status clusterStatus = stack.getClusterStatus();
return stackStatus == Status.UNREACHABLE || (stackStatus == Status.AVAILABLE && clusterStatus == Status.UNREACHABLE);
}
use of com.sequenceiq.cloudbreak.api.endpoint.v4.common.Status in project cloudbreak by hortonworks.
the class CloudbreakPollerTest method statusResponse.
private StackStatusV4Response statusResponse(Status stackStatus, Status clusterStatus) {
StackStatusV4Response statusV4Response = new StackStatusV4Response();
statusV4Response.setStatus(stackStatus);
statusV4Response.setClusterStatus(clusterStatus);
return statusV4Response;
}
Aggregations