Example usage for com.amazonaws.services.autoscaling.model TerminateInstanceInAutoScalingGroupResult getActivity

List of usage examples for com.amazonaws.services.autoscaling.model TerminateInstanceInAutoScalingGroupResult getActivity

Introduction

In this page you can find the example usage for com.amazonaws.services.autoscaling.model TerminateInstanceInAutoScalingGroupResult getActivity.

Prototype


public Activity getActivity() 

Source Link

Document

A scaling activity.

Usage

From source file:org.xmlsh.aws.asTerminateInstance.java

License:BSD License

private int terminate(String instanceId, boolean bDecrement)
        throws IOException, XMLStreamException, SaxonApiException, CoreException {

    OutputPort stdout = getStdout();/*  w  w w .ja  va 2  s .c om*/
    mWriter = new SafeXMLStreamWriter(stdout.asXMLStreamWriter(getSerializeOpts()));

    startDocument();
    startElement(getName());

    traceCall("terminateInstanceInAutoScalingGroup");

    TerminateInstanceInAutoScalingGroupRequest request = new TerminateInstanceInAutoScalingGroupRequest()
            .withInstanceId(instanceId).withShouldDecrementDesiredCapacity(bDecrement);
    TerminateInstanceInAutoScalingGroupResult result = getAWSClient()
            .terminateInstanceInAutoScalingGroup(request);

    writeActivity(result.getActivity());

    endElement();
    endDocument();

    closeWriter();

    stdout.writeSequenceTerminator(getSerializeOpts());

    return 0;

}