Example usage for com.amazonaws.services.machinelearning.model GetMLModelResult getStatus

List of usage examples for com.amazonaws.services.machinelearning.model GetMLModelResult getStatus

Introduction

In this page you can find the example usage for com.amazonaws.services.machinelearning.model GetMLModelResult getStatus.

Prototype


public String getStatus() 

Source Link

Document

The current status of the MLModel.

Usage

From source file:AndroidRealtimePrediction.java

License:Open Source License

/**
 * Calls GetMLModel. /* ww w. j  a va  2  s.c om*/
 * Checks if the model is completed and real-time endpoint is ready for predict calls
 */
private void getRealtimeEndpoint() {
    GetMLModelRequest request = new GetMLModelRequest();
    request.setMLModelId(mlModelId);
    GetMLModelResult result = client.getMLModel(request);

    if (!result.getStatus().equals(EntityStatus.COMPLETED.toString())) {
        throw new IllegalStateException("ML model " + mlModelId + " needs to be completed.");
    }
    if (!result.getEndpointInfo().getEndpointStatus().equals(RealtimeEndpointStatus.READY.toString())) {
        throw new IllegalStateException(
                "ML model " + mlModelId + "'s real-time endpoint is not yet ready or needs to be created.");
    }

    this.endpoint = result.getEndpointInfo().getEndpointUrl();
}