org.apache.lucene.store
public static class RateLimiter.SimpleRateLimiter extends RateLimiter
RateLimiter.SimpleRateLimiter
Constructor and Description |
---|
RateLimiter.SimpleRateLimiter(double mbPerSec)
mbPerSec is the MB/sec max IO rate
|
Modifier and Type | Method and Description |
---|---|
double |
getMbPerSec()
The current mb per second rate limit.
|
long |
pause(long bytes)
Pauses, if necessary, to keep the instantaneous IO
rate at or below the target.
|
void |
setMbPerSec(double mbPerSec)
Sets an updated mb per second rate limit.
|
public RateLimiter.SimpleRateLimiter(double mbPerSec)
public void setMbPerSec(double mbPerSec)
setMbPerSec
in class RateLimiter
public double getMbPerSec()
getMbPerSec
in class RateLimiter
public long pause(long bytes)
pause
in class RateLimiter
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.