Example usage for org.apache.commons.collections4.queue CircularFifoQueue CircularFifoQueue

List of usage examples for org.apache.commons.collections4.queue CircularFifoQueue CircularFifoQueue

Introduction

In this page you can find the example usage for org.apache.commons.collections4.queue CircularFifoQueue CircularFifoQueue.

Prototype

public CircularFifoQueue() 

Source Link

Document

Constructor that creates a queue with the default size of 32.

Usage

From source file:com.pyramidacceptors.ptalk.api.RS232Socket.java

/**
 * Generate a new RS-232 packet. By default, it is configured <br>
 * start with a standard polling message<br>
 */
RS232Socket() {
    debugQ = new CircularFifoQueue<>();
}

From source file:es.urjc.etsii.code.UserSession.java

private String getNextFakeKmsUri(String fakeKmsUriProp) {
    String nextUri = null;//from  ww  w.j av  a2 s  .  com
    if (fakeKmsUriQueue == null) {
        fakeKmsUriQueue = new CircularFifoQueue<String>();
        if (fakeKmsUriProp.contains(FAKE_KMS_SEPARATOR_CHAR)) {
            String[] split = fakeKmsUriProp.split(FAKE_KMS_SEPARATOR_CHAR);
            for (String s : split) {
                fakeKmsUriQueue.add(s);
            }
        } else {
            fakeKmsUriQueue.add(fakeKmsUriProp);
        }
    }
    nextUri = fakeKmsUriQueue.poll();
    fakeKmsUriQueue.add(nextUri);
    return nextUri;
}

From source file:org.apache.nifi.cluster.coordination.node.NodeClusterCoordinator.java

private void addNodeEvent(final NodeIdentifier nodeId, final Severity severity, final String message) {
    final NodeEvent event = new Event(nodeId.toString(), message, severity);
    final CircularFifoQueue<NodeEvent> eventQueue = nodeEvents.computeIfAbsent(nodeId,
            id -> new CircularFifoQueue<>());
    synchronized (eventQueue) {
        eventQueue.add(event);/*from   w w w  .j ava  2  s.  c o  m*/
    }
}