Example usage for com.amazonaws.services.machinelearning.model GetMLModelRequest setMLModelId

List of usage examples for com.amazonaws.services.machinelearning.model GetMLModelRequest setMLModelId

Introduction

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

Prototype


public void setMLModelId(String mLModelId) 

Source Link

Document

The ID assigned to the MLModel at creation.

Usage

From source file:AndroidRealtimePrediction.java

License:Open Source License

/**
 * Calls GetMLModel. //from   w  w  w.ja  va 2  s .  c o m
 * 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();
}