public static class RequestGapTask.GapMarker
extends java.lang.Object
Speichert pro Archivsystem die Luecken, die von diesem nicht geschlossen werden konnten. Am Schluss wird die gesamte Lueckenliste aller Archivsysteme durchgegangen und so zusammengefasst, dass nur die Luecken erhalten bleiben, die von keinem Archivsystem geschlossen werden konnten.
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.util.List<java.lang.Long>> |
gaps |
private java.util.Map<java.lang.String,java.lang.Integer> |
pos |
Constructor and Description |
---|
GapMarker() |
Modifier and Type | Method and Description |
---|---|
void |
addGap(java.lang.String[] parentFailedArS,
java.lang.String archive,
long gapStart,
long gapEnd) |
void |
addGap(java.lang.String archive,
long gapStart,
long gapEnd) |
private long |
getDIdx(java.lang.String archive) |
private java.lang.String |
getNext() |
private boolean |
isFullGap(long didx) |
java.lang.String |
reduce()
Geht die gesamte Lueckenliste aller Archivsysteme durch und fasst sie so zusammen, dass nur die Luecken erhalten bleiben, die von keinem Archivsystem geschlossen werden konnten.
|
void |
reset() |
private java.util.Map<java.lang.String,java.util.List<java.lang.Long>> gaps
private java.util.Map<java.lang.String,java.lang.Integer> pos
public void reset()
public void addGap(java.lang.String archive, long gapStart, long gapEnd)
public void addGap(java.lang.String[] parentFailedArS, java.lang.String archive, long gapStart, long gapEnd)
public java.lang.String reduce()
Geht die gesamte Lueckenliste aller Archivsysteme durch und fasst sie so zusammen, dass nur die Luecken erhalten bleiben, die von keinem Archivsystem geschlossen werden konnten. Diese Liste wird in Zeilen der Form 100-200
private boolean isFullGap(long didx)
didx
- private java.lang.String getNext()
private long getDIdx(java.lang.String archive)