List of usage examples for com.amazonaws.services.simpleworkflow.model RequestCancelWorkflowExecutionRequest setDomain
public void setDomain(String domain)
The name of the domain containing the workflow execution to cancel.
From source file:com.eucalyptus.cloudformation.StackAdminUtils.java
License:Open Source License
public static void cancelWorkflows(String stackId) throws CloudFormationException, AuthException { StackEntity stackEntity = StackEntityManager.getNonDeletedStackById(stackId); if (stackEntity == null) { throw new ValidationErrorException("Can not find undeleted stack " + stackId); }//w w w . j av a 2s . c o m String stackAccountId = stackEntity.getAccountId(); AmazonSimpleWorkflow simpleWorkflowClient = Config .buildClient(CloudFormationAWSCredentialsProvider.CloudFormationUserSupplier.INSTANCE); try { // first cancel all outstanding workflows for (StackWorkflowEntity stackWorkflowEntity : StackWorkflowEntityManager .getStackWorkflowEntities(stackId)) { try { RequestCancelWorkflowExecutionRequest requestCancelWorkflowExecutionRequest = new RequestCancelWorkflowExecutionRequest(); requestCancelWorkflowExecutionRequest.setWorkflowId(stackWorkflowEntity.getWorkflowId()); requestCancelWorkflowExecutionRequest.setRunId(stackWorkflowEntity.getRunId()); requestCancelWorkflowExecutionRequest.setDomain(stackWorkflowEntity.getDomain()); simpleWorkflowClient.requestCancelWorkflowExecution(requestCancelWorkflowExecutionRequest); } catch (UnknownResourceException ex) { ; // don't bother } } } finally { simpleWorkflowClient.shutdown(); } }