package com.griddynamics.jagger.reporting.interval;
/**
* @author Nikolay Musienko
* Date: 12/9/13
*/
public class CalculatedIntervalSizeProvider implements IntervalSizeProvider {
private final int intervalsCount;
public CalculatedIntervalSizeProvider(int intervalsCount) {
this.intervalsCount = intervalsCount;
}
@Override
public int getIntervalSize(long minTime, long maxTime) {
return (int) Math.ceil((1d * maxTime - minTime) / intervalsCount);
}
}