/** * Create {@link RandomAccessReader} with configured method of reading content of the file. * Reading from file will be rate limited by given {@link RateLimiter}. * * @param limiter RateLimiter to use for rate limiting read * @return RandomAccessReader for the file */ public RandomAccessReader createReader(RateLimiter limiter) { return new RandomAccessReader(instantiateRebufferer(limiter)); }
/** * Create {@link RandomAccessReader} with configured method of reading content of the file. * Reading from file will be rate limited by given {@link RateLimiter}. * * @param limiter RateLimiter to use for rate limiting read * @return RandomAccessReader for the file */ public RandomAccessReader createReader(RateLimiter limiter) { return new RandomAccessReader(instantiateRebufferer(limiter)); }
/** * Create {@link RandomAccessReader} with configured method of reading content of the file. * Reading from file will be rate limited by given {@link RateLimiter}. * * @param limiter RateLimiter to use for rate limiting read * @return RandomAccessReader for the file */ public RandomAccessReader createReader(RateLimiter limiter) { return new RandomAccessReader(instantiateRebufferer(limiter)); }
/** * Create {@link RandomAccessReader} with configured method of reading content of the file. * Reading from file will be rate limited by given {@link RateLimiter}. * * @param limiter RateLimiter to use for rate limiting read * @return RandomAccessReader for the file */ public RandomAccessReader createReader(RateLimiter limiter) { return new RandomAccessReader(instantiateRebufferer(limiter)); }
private static RandomAccessReader open(File file, int bufferSize, long overrideSize, PoolingSegmentedFile owner) { try { return new RandomAccessReader(file, bufferSize, overrideSize, owner); } catch (FileNotFoundException e) { throw new RuntimeException(e); } }