Class LinkedHashSetBlockingQueue<E>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractQueue<E>
net.solarnetwork.central.support.LinkedHashSetBlockingQueue<E>
All Implemented Interfaces:
Iterable<E>, Collection<E>, BlockingQueue<E>, Queue<E>

public class LinkedHashSetBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>
A blocking queue implementation backed by a linked hash set for predictable iteration order and constant time addition, removal and contains operations.

Adapted from the Apache Marmotta project and java.util.LinkedBlockingQueue.