Example usage for com.amazonaws.services.elasticmapreduce.model InstanceFleetProvisioningSpecifications getSpotSpecification

List of usage examples for com.amazonaws.services.elasticmapreduce.model InstanceFleetProvisioningSpecifications getSpotSpecification

Introduction

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

Prototype


public SpotProvisioningSpecification getSpotSpecification() 

Source Link

Document

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

Usage

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

License:Apache License

/**
 * Returns  EmrClusterInstanceFleetProvisioningSpecifications
 *
 * @param instanceFleetProvisioningSpecifications AWS object
 *
 * @return EmrClusterInstanceFleetProvisioningSpecifications
 *///from  w w  w . ja  va2s  .  c  o  m
protected EmrClusterInstanceFleetProvisioningSpecifications getLaunchSpecifications(
        InstanceFleetProvisioningSpecifications instanceFleetProvisioningSpecifications) {
    EmrClusterInstanceFleetProvisioningSpecifications emrClusterDefinitionLaunchSpecifications = null;

    if (instanceFleetProvisioningSpecifications != null) {
        emrClusterDefinitionLaunchSpecifications = new EmrClusterInstanceFleetProvisioningSpecifications();
        emrClusterDefinitionLaunchSpecifications.setSpotSpecification(
                getSpotSpecification(instanceFleetProvisioningSpecifications.getSpotSpecification()));
    }

    return emrClusterDefinitionLaunchSpecifications;
}