public interface DiskOptimizationStrategy
| Modifier and Type | Field and Description | 
|---|---|
| static int | MAX_BUFFER_SIZE | 
| static int | MIN_BUFFER_SIZE | 
| static int | MIN_BUFFER_SIZE_MASK | 
| Modifier and Type | Method and Description | 
|---|---|
| int | bufferSize(long recordSize) | 
| default int | roundBufferSize(long size)Round up to the next multiple of 4k but no more than  MAX_BUFFER_SIZE. | 
| static int | roundForCaching(int size,
               boolean roundUp)Round either up or down to the next power of two, which is required by the
  ChunkCache.CachingRebufferer, but capping betweenMIN_BUFFER_SIZEandMAX_BUFFER_SIZE. | 
static final int MIN_BUFFER_SIZE
static final int MIN_BUFFER_SIZE_MASK
static final int MAX_BUFFER_SIZE
int bufferSize(long recordSize)
recordSize - record sizedefault int roundBufferSize(long size)
MAX_BUFFER_SIZE.static int roundForCaching(int size,
                           boolean roundUp)
ChunkCache.CachingRebufferer, but capping between MIN_BUFFER_SIZE
 and MAX_BUFFER_SIZE.size - - the size to round to a power of two, normally this is a buffer size that was previously
             returned by a bufferSize(long).roundUp - - whether to round up or downMAX_BUFFER_SIZE or smaller than MIN_BUFFER_SIZE.Copyright © 2018 The Apache Software Foundation