List of usage examples for org.apache.commons.collections4.queue CircularFifoQueue CircularFifoQueue
public CircularFifoQueue()
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*/ } }