private Set<TimelineMetric> getTimelinelineAppMetrics(
RMAppMetrics appMetrics, long timestamp) {
Set<TimelineMetric> entityMetrics = new HashSet<TimelineMetric>();
entityMetrics.add(getTimelineMetric(
ApplicationMetricsConstants.APP_CPU_METRICS, timestamp,
appMetrics.getVcoreSeconds()));
entityMetrics.add(getTimelineMetric(
ApplicationMetricsConstants.APP_MEM_METRICS, timestamp,
appMetrics.getMemorySeconds()));
entityMetrics.add(getTimelineMetric(
ApplicationMetricsConstants.APP_MEM_PREEMPT_METRICS, timestamp,
appMetrics.getPreemptedMemorySeconds()));
entityMetrics.add(getTimelineMetric(
ApplicationMetricsConstants.APP_CPU_PREEMPT_METRICS, timestamp,
appMetrics.getPreemptedVcoreSeconds()));
entityMetrics.add(getTimelineMetric(
ApplicationMetricsConstants.APP_RESOURCE_PREEMPTED_CPU, timestamp,
appMetrics.getResourcePreempted().getVirtualCores()));
entityMetrics.add(getTimelineMetric(
ApplicationMetricsConstants.APP_RESOURCE_PREEMPTED_MEM, timestamp,
appMetrics.getResourcePreempted().getMemorySize()));
entityMetrics.add(getTimelineMetric(
ApplicationMetricsConstants.APP_NON_AM_CONTAINER_PREEMPTED, timestamp,
appMetrics.getNumNonAMContainersPreempted()));
entityMetrics.add(getTimelineMetric(
ApplicationMetricsConstants.APP_AM_CONTAINER_PREEMPTED, timestamp,
appMetrics.getNumAMContainersPreempted()));
return entityMetrics;
}