package com.novoda.magicmirror.modules.twitter;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
import twitter4j.Status;
class TweetsBuffer {
private static final int MAX_TWEETS_BUFFER_LENGTH = 10;
private final Queue<Status> buffer;
TweetsBuffer() {
this.buffer = new ConcurrentLinkedQueue<>();
}
void addTweet(Status tweet) {
while (buffer.size() > MAX_TWEETS_BUFFER_LENGTH) {
buffer.poll();
}
buffer.add(tweet);
}
Status pollTweet() {
return buffer.poll();
}
}