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
PersistenceExceptionpublic java.lang.String readHeaderAsString(KeyValParam header) throws PersistenceException
PersistenceExceptionpublic boolean readHeaderAsBool(KeyValParam header) throws PersistenceException
PersistenceExceptionpublic int readHeaderAsInt(KeyValParam header) throws PersistenceException
PersistenceExceptionpublic ContainerDataIterator getDataIterator() throws PersistenceException
PersistenceExceptionpublic long getContainerId()
public void close()
throws PersistenceException
close in interface java.lang.AutoCloseablePersistenceException