We are using the list as a Queue, ArrayDeque has less memory overhead
and linear element packing. It is also documented as to be likely faster
than LinkedList.
Change-Id: I270e307360402350e3aab01ee3a8177283a85118
Signed-off-by: Robert Varga <robert.varga@pantheon.sk>
import akka.actor.ActorSelection;
import akka.actor.Cancellable;
import com.google.common.base.Preconditions;
-import java.util.LinkedList;
+import java.util.ArrayDeque;
import java.util.Queue;
import java.util.UUID;
import javax.annotation.Nullable;
private final RaftActorContext raftContext;
- private final Queue<ServerOperationContext<?>> pendingOperationsQueue = new LinkedList<>();
+ private final Queue<ServerOperationContext<?>> pendingOperationsQueue = new ArrayDeque<>();
private OperationState currentOperationState = IDLE;