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()
HeaderInfogetHeaderEnd in interface HeaderInfopublic long getStartOldDynamicObjects()
HeaderInfogetStartOldDynamicObjects in interface HeaderInfopublic long getStartIdIndex()
HeaderInfogetStartIdIndex in interface HeaderInfopublic long getStartPidHashCodeIndex()
HeaderInfogetStartPidHashCodeIndex in interface HeaderInfopublic long getStartMixedSet()
HeaderInfogetStartMixedSet in interface HeaderInfopublic void rememberFilePosition(FilePointer oldFilePosition, long newFilePosition)
public void rememberFilePosition(long oldFilePosition,
long newFilePosition)