Example usage for com.amazonaws.services.elasticmapreduce.model SpotProvisioningSpecification getTimeoutAction

List of usage examples for com.amazonaws.services.elasticmapreduce.model SpotProvisioningSpecification getTimeoutAction

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticmapreduce.model SpotProvisioningSpecification getTimeoutAction.

Prototype


public String getTimeoutAction() 

Source Link

Document

The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout.

Usage

From source file:org.finra.herd.dao.helper.EmrHelper.java

License:Apache License

/**
 * Returns EmrClusterSpotProvisioningSpecification from AWS call
 *
 * @param spotProvisioningSpecification AWS object
 *
 * @return EmrClusterSpotProvisioningSpecification
 *//*  w  ww  .  j  a va2 s  .co  m*/
protected EmrClusterSpotProvisioningSpecification getSpotSpecification(
        SpotProvisioningSpecification spotProvisioningSpecification) {
    EmrClusterSpotProvisioningSpecification emrClusterSpotProvisioningSpecification = null;

    if (spotProvisioningSpecification != null) {
        emrClusterSpotProvisioningSpecification = new EmrClusterSpotProvisioningSpecification();
        emrClusterSpotProvisioningSpecification
                .setTimeoutDurationMinutes(spotProvisioningSpecification.getTimeoutDurationMinutes());
        emrClusterSpotProvisioningSpecification
                .setTimeoutAction(spotProvisioningSpecification.getTimeoutAction());
        emrClusterSpotProvisioningSpecification
                .setBlockDurationMinutes(spotProvisioningSpecification.getBlockDurationMinutes());
    }

    return emrClusterSpotProvisioningSpecification;
}