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

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

Introduction

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

Prototype


public Integer getBlockDurationMinutes() 

Source Link

Document

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

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
 *//*from  w  ww  . j  a  v a2 s  . com*/
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;
}