package org.cloudifysource.domain.statistics;
import org.cloudifysource.domain.internal.CloudifyDSLEntity;
import org.cloudifysource.domain.internal.statistics.EachSingleInstanceStatistics;
/**
* Domain POJO for a calculated statistics that is aggregated by time for each instance separately.
*
* @author itaif
* @since 2.1
*
*/
@CloudifyDSLEntity(name = "perInstanceStatistics", clazz = PerInstanceStatisticsDetails.class,
allowInternalNode = true, allowRootNode = false,
parent = "service")
public class PerInstanceStatisticsDetails extends AbstractStatisticsDetails {
public PerInstanceStatisticsDetails() {
super();
super.setInstancesStatistics(new EachSingleInstanceStatistics());
}
/**
* @see AbstractStatisticsDetails#getTimeStatistics()
*/
public TimeWindowStatisticsCalculation getStatistics() {
return getTimeStatistics();
}
/**
* @see AbstractStatisticsDetails#setTimeStatistics(TimeWindowStatisticsCalculation)
*/
public void setStatistics(final TimeWindowStatisticsCalculation timeStatistics) {
super.setTimeStatistics(timeStatistics);
}
}