Example usage for com.amazonaws.services.elasticmapreduce.model InstanceFleetStatus getTimeline

List of usage examples for com.amazonaws.services.elasticmapreduce.model InstanceFleetStatus getTimeline

Introduction

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

Prototype


public InstanceFleetTimeline getTimeline() 

Source Link

Document

Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

Usage

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

License:Apache License

/**
 * Returns EmrClusterInstanceFleetStatus
 *
 * @param instanceFleetStatus AWS object
 *
 * @return EmrClusterInstanceFleetStatus
 *//*from  ww w . j a v  a 2  s  .c o  m*/
protected EmrClusterInstanceFleetStatus getEmrClusterInstanceFleetStatus(
        InstanceFleetStatus instanceFleetStatus) {
    EmrClusterInstanceFleetStatus emrClusterInstanceFleetStatus = null;
    if (instanceFleetStatus != null) {
        emrClusterInstanceFleetStatus = new EmrClusterInstanceFleetStatus();
        emrClusterInstanceFleetStatus.setState(instanceFleetStatus.getState());

        if (instanceFleetStatus.getStateChangeReason() != null) {
            EmrClusterInstanceFleetStateChangeReason emrClusterInstanceFleetStateChangeReason = new EmrClusterInstanceFleetStateChangeReason();
            emrClusterInstanceFleetStateChangeReason
                    .setCode(instanceFleetStatus.getStateChangeReason().getCode());
            emrClusterInstanceFleetStateChangeReason
                    .setMessage(instanceFleetStatus.getStateChangeReason().getMessage());
            emrClusterInstanceFleetStatus.setStateChangeReason(emrClusterInstanceFleetStateChangeReason);
        }
        if (instanceFleetStatus.getTimeline() != null) {
            InstanceFleetTimeline instanceFleetTimeline = instanceFleetStatus.getTimeline();
            EmrClusterInstanceFleetTimeline emrClusterInstanceFleetTimeline = new EmrClusterInstanceFleetTimeline();
            emrClusterInstanceFleetTimeline.setCreationDateTime(
                    HerdDateUtils.getXMLGregorianCalendarValue(instanceFleetTimeline.getCreationDateTime()));
            emrClusterInstanceFleetTimeline.setEndDateTime(
                    HerdDateUtils.getXMLGregorianCalendarValue(instanceFleetTimeline.getEndDateTime()));
            emrClusterInstanceFleetTimeline.setReadyDateTime(
                    HerdDateUtils.getXMLGregorianCalendarValue(instanceFleetTimeline.getReadyDateTime()));
            emrClusterInstanceFleetStatus.setTimeline(emrClusterInstanceFleetTimeline);
        }
    }
    return emrClusterInstanceFleetStatus;
}