public long getAggregation()

in java/ws-server/src/main/java/com/epam/deltix/tbwg/webapp/services/charting/provider/BarsAggregationCalculatorImpl.java [34:55]


    public long getAggregation(TimeInterval interval) {
        long windowSizeMs = interval.getEndTimeMilli() - interval.getStartTimeMilli();
        if (windowSizeMs < ONE_MINUTE) {
            return 0;
        } else if (windowSizeMs < 10 * ONE_MINUTE) {
            return ONE_SECOND;
        } else if (windowSizeMs < ONE_HOUR) {
            return 10 * ONE_SECOND;
        } else if (windowSizeMs < ONE_DAY) {
            return ONE_MINUTE;
        } else if (windowSizeMs < ONE_WEEK) {
            return 5 * ONE_MINUTE;
        } else if (windowSizeMs < TWO_WEEKS) {
            return 10 * ONE_MINUTE;
        } else if (windowSizeMs < ONE_MONTH) {
            return 30 * ONE_MINUTE;
        } else if (windowSizeMs < ONE_YEAR) {
            return ONE_HOUR;
        }

        return ONE_DAY;
    }