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()
HeaderInfoGibt das Headerende zurück ( = Position des Starts der NGA-Blöcke)
getHeaderEnd in interface HeaderInfopublic long getStartOldDynamicObjects()
HeaderInfoGibt den Start des NG-Dyn-Blocks zurück
getStartOldDynamicObjects in interface HeaderInfopublic long getStartIdIndex()
HeaderInfoGibt den Start des ID-Index zurück
getStartIdIndex in interface HeaderInfopublic long getStartPidHashCodeIndex()
HeaderInfoGibt den Start des Pid-Index zurück
getStartPidHashCodeIndex in interface HeaderInfopublic long getStartMixedSet()
HeaderInfoGibt den Start der Mischmenge zurück
getStartMixedSet in interface HeaderInfopublic void rememberFilePosition(FilePointer oldFilePosition, long newFilePosition)
public void rememberFilePosition(long oldFilePosition,
long newFilePosition)