Example usage for com.amazonaws.services.elasticmapreduce.model SetTerminationProtectionRequest SetTerminationProtectionRequest

List of usage examples for com.amazonaws.services.elasticmapreduce.model SetTerminationProtectionRequest SetTerminationProtectionRequest

Introduction

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

Prototype

SetTerminationProtectionRequest

Source Link

Usage

From source file:org.finra.dm.dao.impl.EmrOperationsImpl.java

License:Apache License

/**
 * Terminate EMR cluster, overrides terminate protection if requested.
 *//*from w w w  . j av  a  2  s .c o  m*/
@Override
public void terminateEmrCluster(AmazonElasticMapReduceClient emrClient, String clusterId,
        boolean overrideTerminationProtection) {
    // Override terminate protection if requested.
    if (overrideTerminationProtection) {
        // Set termination protection
        emrClient.setTerminationProtection(new SetTerminationProtectionRequest().withJobFlowIds(clusterId)
                .withTerminationProtected(false));
    }

    // Terminate the job flow
    emrClient.terminateJobFlows(new TerminateJobFlowsRequest().withJobFlowIds(clusterId));
}