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

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

Introduction

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

Prototype


public RealtimeEndpointInfo getEndpointInfo() 

Source Link

Document

The current endpoint of the MLModel

Usage

From source file:AndroidRealtimePrediction.java

License:Open Source License

/**
 * Calls GetMLModel. /*w w  w.  jav  a2s  .  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();
}