public class RequestGapTask.GapFile extends Object
Modifier and Type | Field and Description |
---|---|
private File |
gapFile |
private BufferedReader |
input |
private BufferedWriter |
output |
private File |
tmpGapFile |
Constructor and Description |
---|
RequestGapTask.GapFile(long objID,
long atgID,
long aspID,
short sv) |
RequestGapTask.GapFile(String dir) |
Modifier and Type | Method and Description |
---|---|
void |
activateTmpGapFileClose()
Loescht die urspruengliche Lueckendatei, benennt die temporaere Lueckendatei in eine echte Luecjendatei um und schliesst alles.
|
void |
appendToTmpGapFile(String entry)
Fuegt der Lueckendatei einen Eintrag hinzu.
|
void |
close() |
void |
copyGapsUpToHere(long startGap)
Uebertraegt alle Eintraege bis zur genannten Grenze in die temporaere Lueckendatei.
|
void |
copyRestGaps(boolean skipLine)
Kopiert die Eintraege hinter der aktuellen Position in die temporaere Lueckendatei.
|
void |
createTmpGapFile()
Legt eine temporaere Lueckendatei an, in der die sich neu ergebenden Luecken gesammelt werden.
|
String[] |
getEntry(long reqGapStart,
long reqGapEnd)
Liefert die Archivsysteme, die fuer die angegebene Luecke eingetragen sind
|
private File gapFile
private File tmpGapFile
private BufferedReader input
private BufferedWriter output
public RequestGapTask.GapFile(long objID, long atgID, long aspID, short sv)
public RequestGapTask.GapFile(String dir)
public void createTmpGapFile()
public void copyGapsUpToHere(long startGap)
startGap
- Untergrenze des Bereichs, der nachgefordert werden sollpublic void copyRestGaps(boolean skipLine)
skipLine
- public void appendToTmpGapFile(String entry)
entry
- Lueckeneintragpublic void activateTmpGapFileClose()
public String[] getEntry(long reqGapStart, long reqGapEnd)
reqGapStart
- Beginn der LueckereqGapEnd
- Ende der Lueckepublic void close()