java.lang.Object
java.util.AbstractCollection<T>
java.util.AbstractQueue<T>
ch.rasc.xodusqueue.XodusQueue<T>
ch.rasc.xodusqueue.XodusBlockingQueue<T>
- All Implemented Interfaces:
AutoCloseable,Iterable<T>,Collection<T>,BlockingQueue<T>,Queue<T>
-
Constructor Summary
ConstructorsConstructorDescriptionXodusBlockingQueue(String databaseDir, XodusQueueSerializer<T> serializer, long capacity) XodusBlockingQueue(String databaseDir, XodusQueueSerializer<T> serializer, long capacity, boolean fair) XodusBlockingQueue(String databaseDir, Class<T> entryClass, long capacity) XodusBlockingQueue(String databaseDir, Class<T> entryClass, long capacity, boolean fair) XodusBlockingQueue(jetbrains.exodus.log.LogConfig logConfig, jetbrains.exodus.env.EnvironmentConfig environmentConfig, XodusQueueSerializer<T> serializer, long capacity) XodusBlockingQueue(jetbrains.exodus.log.LogConfig logConfig, jetbrains.exodus.env.EnvironmentConfig environmentConfig, XodusQueueSerializer<T> serializer, long capacity, boolean fair) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddAll(Collection<? extends T> c) voidclear()intdrainTo(Collection<? super T> c) intdrainTo(Collection<? super T> c, int maxElements) booleanbooleanpoll()voidintbooleanbooleanremoveAll(Collection<?> c) booleanretainAll(Collection<?> c) take()Methods inherited from class ch.rasc.xodusqueue.XodusQueue
close, contains, containsAll, isEmpty, iterator, peek, size, sizeLong, toArray, toArrayMethods inherited from class java.util.AbstractQueue
add, element, removeMethods inherited from class java.util.AbstractCollection
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.concurrent.BlockingQueue
add, containsMethods inherited from interface java.util.Collection
containsAll, equals, hashCode, isEmpty, iterator, parallelStream, removeIf, size, spliterator, stream, toArray, toArray, toArray
-
Constructor Details
-
XodusBlockingQueue
public XodusBlockingQueue(jetbrains.exodus.log.LogConfig logConfig, jetbrains.exodus.env.EnvironmentConfig environmentConfig, XodusQueueSerializer<T> serializer, long capacity) -
XodusBlockingQueue
-
XodusBlockingQueue
-
XodusBlockingQueue
public XodusBlockingQueue(jetbrains.exodus.log.LogConfig logConfig, jetbrains.exodus.env.EnvironmentConfig environmentConfig, XodusQueueSerializer<T> serializer, long capacity, boolean fair) -
XodusBlockingQueue
-
XodusBlockingQueue
public XodusBlockingQueue(String databaseDir, XodusQueueSerializer<T> serializer, long capacity, boolean fair)
-
-
Method Details
-
put
- Specified by:
putin interfaceBlockingQueue<T>- Throws:
InterruptedException
-
offer
- Specified by:
offerin interfaceBlockingQueue<T>- Throws:
InterruptedException
-
offer
- Specified by:
offerin interfaceBlockingQueue<T>- Specified by:
offerin interfaceQueue<T>- Overrides:
offerin classXodusQueue<T>
-
addAll
- Specified by:
addAllin interfaceCollection<T>- Overrides:
addAllin classXodusQueue<T>
-
poll
-
take
- Specified by:
takein interfaceBlockingQueue<T>- Throws:
InterruptedException
-
poll
- Specified by:
pollin interfaceBlockingQueue<T>- Throws:
InterruptedException
-
remainingCapacity
public int remainingCapacity()- Specified by:
remainingCapacityin interfaceBlockingQueue<T>
-
drainTo
- Specified by:
drainToin interfaceBlockingQueue<T>
-
drainTo
- Specified by:
drainToin interfaceBlockingQueue<T>- Overrides:
drainToin classXodusQueue<T>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<T>- Overrides:
clearin classXodusQueue<T>
-
remove
- Specified by:
removein interfaceBlockingQueue<T>- Specified by:
removein interfaceCollection<T>- Overrides:
removein classXodusQueue<T>
-
removeAll
- Specified by:
removeAllin interfaceCollection<T>- Overrides:
removeAllin classXodusQueue<T>
-
retainAll
- Specified by:
retainAllin interfaceCollection<T>- Overrides:
retainAllin classXodusQueue<T>
-