public long getNewWindowSize()

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


    public long getNewWindowSize(TimeInterval interval) {
        long windowSizeMs = interval.getEndTimeMilli() - interval.getStartTimeMilli();

        if (windowSizeMs < ONE_MINUTE) {
            return 0;
        } else if (windowSizeMs < 10 * ONE_MINUTE) {
            return ONE_MINUTE;
        } else if (windowSizeMs < ONE_HOUR) {
            return 10 * ONE_MINUTE;
        } else if (windowSizeMs < ONE_DAY) {
            return ONE_HOUR;
        } else if (windowSizeMs < ONE_WEEK) {
            return ONE_DAY;
        } else if (windowSizeMs < TWO_WEEKS) {
            return ONE_WEEK;
        } else if (windowSizeMs < ONE_MONTH) {
            return TWO_WEEKS;
        } else if (windowSizeMs < ONE_YEAR) {
            return ONE_MONTH;
        }

        return ONE_YEAR;
    }