public class ConfigFileReader extends Object
Modifier and Type | Field and Description |
---|---|
private File |
_configAreaFile |
private ConfigFileHeaderInfo |
_configFileHeaderInfo |
(package private) List<String> |
_errorList |
(package private) Map<Long,Long> |
_idMap |
(package private) Map<Long,Integer> |
_pidMap |
(package private) HashBagMap<Long,Long> |
_positionsPerId |
private int |
_serializerVersion |
private static boolean |
SHOW_DATA_BYTES |
private static boolean |
SHOW_GAP_INFO |
Constructor and Description |
---|
ConfigFileReader(File configAreaFile) |
Modifier and Type | Method and Description |
---|---|
private void |
appendError(String error) |
private void |
assertEquals(long a,
long b,
String error) |
private long |
getAbsoluteFilePositionForInvalidObjects(long relativeFilePosition) |
List<String> |
getErrorList() |
static void |
main(String[] args) |
private void |
readIndex() |
private void |
readMixedObjectSetObjects() |
private void |
readObjectFromFile(int objectsize,
byte objecttype,
RandomAccessFile file) |
private void |
readOldConfigBlocks() |
private void |
readOldDynamicBlock() |
private void |
readOldObjectBlock(long filePosition,
long version,
long readEnd) |
private byte[] |
unzip(byte[] zippedData) |
private static final boolean SHOW_GAP_INFO
private static final boolean SHOW_DATA_BYTES
final HashBagMap<Long,Long> _positionsPerId
private ConfigFileHeaderInfo _configFileHeaderInfo
private File _configAreaFile
private int _serializerVersion
public ConfigFileReader(File configAreaFile) throws IOException, NoSuchVersionException
IOException
NoSuchVersionException
private void readOldDynamicBlock() throws IOException, NoSuchVersionException
IOException
NoSuchVersionException
private void readOldConfigBlocks() throws IOException, NoSuchVersionException
IOException
NoSuchVersionException
private void readOldObjectBlock(long filePosition, long version, long readEnd) throws IOException, NoSuchVersionException
IOException
NoSuchVersionException
private void readObjectFromFile(int objectsize, byte objecttype, RandomAccessFile file) throws IOException, NoSuchVersionException
IOException
NoSuchVersionException
private byte[] unzip(byte[] zippedData)
private void readIndex() throws IOException
IOException
private void appendError(String error)
private void assertEquals(long a, long b, String error)
private long getAbsoluteFilePositionForInvalidObjects(long relativeFilePosition)
private void readMixedObjectSetObjects() throws IOException, NoSuchVersionException
IOException
NoSuchVersionException