List of usage examples for com.amazonaws.services.elasticmapreduce.model InstanceFleetStatus getTimeline
public InstanceFleetTimeline getTimeline()
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.
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; }