de.bsvrz.ars.ars.persistence
Class MultiContainerDataIterator.ContInfo

java.lang.Object
  extended by de.bsvrz.ars.ars.persistence.MultiContainerDataIterator.ContInfo
Enclosing class:
MultiContainerDataIterator

private class MultiContainerDataIterator.ContInfo
extends Object

Kapselt folgende Daten zu einem Container: Datei, Container-ID, Datensatzart und min/max Datenindex. Haelt darueber hinaus Informationen zum Iterieren ueber den Container.


Field Summary
private  boolean accessed
           
private  long contId
           
private  int contInfoIdx
          Index, an dem diese Container-Info innerhalb ihres Container-Walk-Indexes einsortiert worden ist.
private  int contWalkIdx
          Container-Walk-Index, an dem diese Container-Info in den Container-Walk einsortiert worden ist.
private  ArchiveDataKind dataKind
           
private  boolean deleted
           
private  boolean done
           
private  File file
           
private  ContainerDataIterator iter
          Iterator ueber die Datensaetze des aktuell auszulesenden Containers.
private  long maxDataIdx
           
private  long minDataIdx
           
 
Constructor Summary
private MultiContainerDataIterator.ContInfo(long contId, File file, ArchiveDataKind dataKind, long minDataIdx, long maxDataIdx)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contId

private long contId

minDataIdx

private long minDataIdx

maxDataIdx

private long maxDataIdx

file

private File file

dataKind

private ArchiveDataKind dataKind

accessed

private boolean accessed

done

private boolean done

deleted

private boolean deleted

contWalkIdx

private int contWalkIdx
Container-Walk-Index, an dem diese Container-Info in den Container-Walk einsortiert worden ist.


contInfoIdx

private int contInfoIdx
Index, an dem diese Container-Info innerhalb ihres Container-Walk-Indexes einsortiert worden ist.


iter

private ContainerDataIterator iter
Iterator ueber die Datensaetze des aktuell auszulesenden Containers.

Constructor Detail

MultiContainerDataIterator.ContInfo

private MultiContainerDataIterator.ContInfo(long contId,
                                            File file,
                                            ArchiveDataKind dataKind,
                                            long minDataIdx,
                                            long maxDataIdx)