public static class RandomAccessReader.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.nio.ByteBuffer |
buffer |
int |
bufferSize |
BufferType |
bufferType |
ChannelProxy |
channel |
com.google.common.util.concurrent.RateLimiter |
limiter |
long |
overrideLength |
MmappedRegions |
regions |
Constructor and Description |
---|
Builder(ChannelProxy channel) |
Modifier and Type | Method and Description |
---|---|
RandomAccessReader.Builder |
bufferSize(int bufferSize) |
RandomAccessReader.Builder |
bufferType(BufferType bufferType) |
RandomAccessReader |
build() |
RandomAccessReader |
buildWithChannel() |
protected java.nio.ByteBuffer |
createBuffer() |
RandomAccessReader.Builder |
limiter(com.google.common.util.concurrent.RateLimiter limiter) |
RandomAccessReader.Builder |
overrideLength(long overrideLength) |
RandomAccessReader.Builder |
regions(MmappedRegions regions) |
public final ChannelProxy channel
public long overrideLength
public int bufferSize
public BufferType bufferType
public java.nio.ByteBuffer buffer
public MmappedRegions regions
public com.google.common.util.concurrent.RateLimiter limiter
public Builder(ChannelProxy channel)
protected java.nio.ByteBuffer createBuffer()
public RandomAccessReader.Builder overrideLength(long overrideLength)
public RandomAccessReader.Builder bufferSize(int bufferSize)
public RandomAccessReader.Builder bufferType(BufferType bufferType)
public RandomAccessReader.Builder regions(MmappedRegions regions)
public RandomAccessReader.Builder limiter(com.google.common.util.concurrent.RateLimiter limiter)
public RandomAccessReader build()
public RandomAccessReader buildWithChannel()
Copyright © 2018 The Apache Software Foundation