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