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

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

Introduction

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

Prototype


public void setBlockDurationMinutes(Integer blockDurationMinutes) 

Source Link

Document

The defined duration for Spot instances (also known as Spot blocks) in minutes.

Usage

From source file:org.finra.herd.dao.impl.EmrDaoImpl.java

License:Apache License

/**
 * Creates an instance of {@link SpotProvisioningSpecification} from a given instance of {@link EmrClusterDefinitionSpotSpecification}.
 *
 * @param emrClusterDefinitionSpotSpecification the instance of {@link EmrClusterDefinitionSpotSpecification}
 *
 * @return the instance of {@link SpotProvisioningSpecification}
 *//*from   w  w w  . j a v a 2  s.  c o m*/
protected SpotProvisioningSpecification getSpotSpecification(
        EmrClusterDefinitionSpotSpecification emrClusterDefinitionSpotSpecification) {
    SpotProvisioningSpecification spotProvisioningSpecification = null;

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

    return spotProvisioningSpecification;
}