private UserInstanceStatus calcStatus()

in services/provisioning-service/src/main/java/com/epam/datalab/backendapi/core/response/handlers/ResourceCallbackHandler.java [170:194]


    private UserInstanceStatus calcStatus(DockerAction action, boolean success) {
        if (success) {
            switch (action) {
                case STATUS:
                case GIT_CREDS:
                case LIB_LIST:
                case LIB_INSTALL:
                case CREATE_IMAGE:
                    return UserInstanceStatus.CREATED; // Any status besides failed
                case CREATE:
                case RECREATE:
                case CONFIGURE:
                case START:
                case RECONFIGURE_SPARK:
                    return UserInstanceStatus.RUNNING;
                case STOP:
                    return UserInstanceStatus.STOPPED;
                case TERMINATE:
                    return UserInstanceStatus.TERMINATED;
                default:
                    break;
            }
        }
        return UserInstanceStatus.FAILED;
    }