public class FilePadding extends Object
| Constructor and Description | 
|---|
FilePadding()  | 
| Modifier and Type | Method and Description | 
|---|---|
static long | 
calculateFileSizeWithPadding(long position,
                            long fileSize,
                            long preAllocSize)
Calculates a new file size with padding. 
 | 
static long | 
getPreAllocSize()
Getter of preAllocSize has been added for testing 
 | 
void | 
setCurrentSize(long currentSize)  | 
static void | 
setPreallocSize(long size)
method to allow setting preallocate size
 of log file to pad the file. 
 | 
public static long getPreAllocSize()
public static void setPreallocSize(long size)
size - the size to set to in bytespublic void setCurrentSize(long currentSize)
public static long calculateFileSizeWithPadding(long position,
                                                long fileSize,
                                                long preAllocSize)
position - the point in the file we have written tofileSize - application keeps track of the current file sizepreAllocSize - how many bytes to padIOExceptionCopyright © 2008–2021 The Apache Software Foundation. All rights reserved.