public static class CacheManager.Cache
extends java.lang.Object
Realisiert den Zwischenspeicher für eine Containerdatei.
Modifier and Type | Method and Description |
---|---|
void |
cache(byte[] data,
int length)
Cachen der übergebenen Daten.
|
void |
flush()
Schreibt die zwischengespeicherten Daten in die ContainerDatei.
|
long |
getContainerSize()
Bestimmt die Größe der ContainerDatei wie sie nach dem Schreiben der noch zwischengespeicherten Daten wäre.
|
java.lang.String |
toString() |
public long getContainerSize()
Bestimmt die Größe der ContainerDatei wie sie nach dem Schreiben der noch zwischengespeicherten Daten wäre.
public void cache(byte[] data, int length) throws PersistenceException
Cachen der übergebenen Daten. Falls die Gesamtgröße der zwischengespeicherten Daten die Größe des Caches überschreiten würde, werden die bereits zwischengespeicherten Daten vorher in die Containerdatei geschrieben.
data
- Array mit den zu speichernden Byteslength
- Anzahl der zu speichernden Bytes im ArrayPersistenceException
- Wenn beim Schreiben der Daten ein Problem aufgetreten ist.public void flush() throws PersistenceException
Schreibt die zwischengespeicherten Daten in die ContainerDatei.
PersistenceException
- Wenn beim Schreiben der Daten ein Problem aufgetreten ist.public java.lang.String toString()
toString
in class java.lang.Object