public MetricData getDatapointsForRange(Locator locator, Range range, Granularity gran) {
    """
	Get data points for a particular {@link Locator}, {@link Range}, and
	{@link Granularity}.
	
	This method is eventually called from Rollup process.
	
	@param locator
	@param range
	@param gran
	@return a {@link MetricData} containing the data points requested
    """
        RollupType rollupType = RollupType.BF_BASIC;
        String rollupTypeStr = metaCache.safeGet(locator, rollupTypeCacheKey);
        if ( rollupTypeStr != null ) {
            rollupType = RollupType.fromString(rollupTypeStr);
        }

        return getNumericMetricDataForRange(locator, range, gran, rollupType);
    }
public MetricData getDatapointsForRange(Locator locator, Range range, Granularity gran) {
        RollupType rollupType = RollupType.BF_BASIC;
        String rollupTypeStr = metaCache.safeGet(locator, rollupTypeCacheKey);
        if ( rollupTypeStr != null ) {
            rollupType = RollupType.fromString(rollupTypeStr);
        }

        return getNumericMetricDataForRange(locator, range, gran, rollupType);
    }
public MetricData getDatapointsForRange ( Locator locator , Range range , Granularity gran ) { RollupType rollupType = RollupType . BF_BASIC ; String rollupTypeStr = metaCache . safeGet ( locator , rollupTypeCacheKey ) ; if ( rollupTypeStr != null ) { rollupType = RollupType . fromString ( rollupTypeStr ) ; } return getNumericMetricDataForRange ( locator , range , gran , rollupType ) ; }
Get data points for a particular {@link Locator}, {@link Range}, and
{@link Granularity}.

This method is eventually called from Rollup process.

@param locator
@param range
@param gran
@return a {@link MetricData} containing the data points requested
Get data points for a particular { @link Locator } { @link Range } and { @link Granularity } .