public class ContainerFileReader
extends java.lang.Object
implements java.lang.AutoCloseable
Hilfsklasse, die einen einfachen, lesenden Zugriff auf ContainerDateien über die ContainerFile
-Klasse bietet. Dies wird von ContainerRescue
benötigt, um Container einzulesen und die Indexdateien zu reparieren, ohne einen PersistenceManager
zu starten.
Constructor and Description |
---|
ContainerFileReader(java.io.File file)
Erzeigt einen ContainerFileReader
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
long |
getContainerId() |
ContainerDataIterator |
getDataIterator() |
boolean |
readHeaderAsBool(KeyValParam header) |
int |
readHeaderAsInt(KeyValParam header) |
long |
readHeaderAsLong(KeyValParam header) |
java.lang.String |
readHeaderAsString(KeyValParam header) |
public ContainerFileReader(java.io.File file) throws PersistenceException
Erzeigt einen ContainerFileReader
file
- Zu lesende ContainerdateiPersistenceException
- Persistenzfehlerpublic long readHeaderAsLong(KeyValParam header) throws PersistenceException
PersistenceException
public java.lang.String readHeaderAsString(KeyValParam header) throws PersistenceException
PersistenceException
public boolean readHeaderAsBool(KeyValParam header) throws PersistenceException
PersistenceException
public int readHeaderAsInt(KeyValParam header) throws PersistenceException
PersistenceException
public ContainerDataIterator getDataIterator() throws PersistenceException
PersistenceException
public long getContainerId()
public void close() throws PersistenceException
close
in interface java.lang.AutoCloseable
PersistenceException