class RestructureInfo extends java.lang.Object implements HeaderInfo
Interne Klasse, die Informationen während einer Restrukturierugn speichert
Modifier and Type | Field and Description |
---|---|
(package private) long |
_headerEnd
Speichert Headerende in neuer Datei (= Start NgaBlöcke)
|
(package private) java.util.Map<java.lang.Long,java.lang.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 java.util.Map<java.lang.Long,java.lang.Long> _newFilePositions
Diese Map speichert zu Objekten, welche im Speicher gehalten werden ( _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
Speichert Headerende in neuer Datei (= Start NgaBlöcke)
long _startOldDynamicObjects
Speichert Start des NgDyn-Blocks in neuer Datei
long _startIdIndex
Start des ID-idnex in neuer Datei
long _startPidHashCodeIndex
Start des Pid-Index in neuer Datei
long _startMixedSet
Start der Mischmenge in neuer Datei
public long getHeaderEnd()
HeaderInfo
Gibt das Headerende zurück ( = Position des Starts der NGA-Blöcke)
getHeaderEnd
in interface HeaderInfo
public long getStartOldDynamicObjects()
HeaderInfo
Gibt den Start des NG-Dyn-Blocks zurück
getStartOldDynamicObjects
in interface HeaderInfo
public long getStartIdIndex()
HeaderInfo
Gibt den Start des ID-Index zurück
getStartIdIndex
in interface HeaderInfo
public long getStartPidHashCodeIndex()
HeaderInfo
Gibt den Start des Pid-Index zurück
getStartPidHashCodeIndex
in interface HeaderInfo
public long getStartMixedSet()
HeaderInfo
Gibt den Start der Mischmenge zurück
getStartMixedSet
in interface HeaderInfo
public void rememberFilePosition(FilePointer oldFilePosition, long newFilePosition)
public void rememberFilePosition(long oldFilePosition, long newFilePosition)