class RestructureInfo extends Object implements HeaderInfo
Modifier and Type | Field and Description |
---|---|
(package private) long |
_headerEnd
Speichert Headerende in neuer Datei (= Start NgaBlöcke)
|
(package private) Map<Long,Long> |
_newFilePositions
Diese Map speichert zu Objekten, welche im Speicher gehalten werden (
_actualObjects und
_newObjects ) die neuen Dateipositionen ab. |
(package private) long |
_startIdIndex
Start des ID-idnex in neuer Datei
|
(package private) long |
_startMixedSet
Start der Mischmenge in neuer Datei
|
(package private) long |
_startOldDynamicObjects
Speichert Start des NgDyn-Blocks in neuer Datei
|
(package private) long |
_startPidHashCodeIndex
Start des Pid-Index in neuer Datei
|
Constructor and Description |
---|
RestructureInfo() |
Modifier and Type | Method and Description |
---|---|
long |
getHeaderEnd()
Gibt das Headerende zurück ( = Position des Starts der NGA-Blöcke)
|
long |
getStartIdIndex()
Gibt den Start des ID-Index zurück
|
long |
getStartMixedSet()
Gibt den Start der Mischmenge zurück
|
long |
getStartOldDynamicObjects()
Gibt den Start des NG-Dyn-Blocks zurück
|
long |
getStartPidHashCodeIndex()
Gibt den Start des Pid-Index zurück
|
void |
rememberFilePosition(FilePointer oldFilePosition,
long newFilePosition) |
void |
rememberFilePosition(long oldFilePosition,
long newFilePosition) |
final Map<Long,Long> _newFilePositions
_actualObjects
und
_newObjects
) die neuen Dateipositionen ab.
Key ist die alte Dateiposition, value die neue.
Eine Map ist hier eigentlich unnötig, da eine Liste von Paaren oder so genauso ausreichen würde. Dateiposition als Key ist
aber eindeutig und daher OK.long _headerEnd
long _startOldDynamicObjects
long _startIdIndex
long _startPidHashCodeIndex
long _startMixedSet
public long getHeaderEnd()
HeaderInfo
getHeaderEnd
in interface HeaderInfo
public long getStartOldDynamicObjects()
HeaderInfo
getStartOldDynamicObjects
in interface HeaderInfo
public long getStartIdIndex()
HeaderInfo
getStartIdIndex
in interface HeaderInfo
public long getStartPidHashCodeIndex()
HeaderInfo
getStartPidHashCodeIndex
in interface HeaderInfo
public long getStartMixedSet()
HeaderInfo
getStartMixedSet
in interface HeaderInfo
public void rememberFilePosition(FilePointer oldFilePosition, long newFilePosition)
public void rememberFilePosition(long oldFilePosition, long newFilePosition)