Class FileBackedLongQueue
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractQueue<E>
de.bsvrz.dav.daf.util.fileBackedQueue.FileBackedQueue<java.lang.Long>
de.bsvrz.dav.daf.util.fileBackedQueue.FileBackedLongQueue
- All Implemented Interfaces:
java.lang.Iterable<java.lang.Long>
,java.util.Collection<java.lang.Long>
,java.util.Queue<java.lang.Long>
public final class FileBackedLongQueue extends FileBackedQueue<java.lang.Long>
-
Constructor Summary
Constructors Constructor Description FileBackedLongQueue(int memoryCapacity, long filesystemCapacity)
Erstellt eine neue Queue, die durch ein Dateisystem unterstützt wird und so recht groß werden kann. -
Method Summary
Methods inherited from class de.bsvrz.dav.daf.util.fileBackedQueue.FileBackedQueue
clear, getDiskCapacity, getDiskUsed, getMemoryCapacity, getMemoryUsed, iterator, offer, peek, poll, size, toString
Methods inherited from class java.util.AbstractQueue
add, addAll, element, remove
Methods inherited from class java.util.AbstractCollection
contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
contains, containsAll, equals, hashCode, isEmpty, parallelStream, remove, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray, toArray
Methods inherited from interface java.lang.Iterable
forEach
-
Constructor Details
-
FileBackedLongQueue
public FileBackedLongQueue(int memoryCapacity, long filesystemCapacity)Erstellt eine neue Queue, die durch ein Dateisystem unterstützt wird und so recht groß werden kann.- Parameters:
memoryCapacity
- Wie viel Speicher in Bytes maximal im Arbeitsspeicher gehalten werden sollen.filesystemCapacity
- Wie viel Speicher in Bytes maximal im Dateisystem gehalten werden sollen. Es handelt sich um einen Richtwert, der geringfügig überschritten werden kann.
-