/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.gamestate.server;
import com.google.common.collect.Lists;
import java.util.LinkedList;
public class RunnableQueue {
private LinkedList<Runnable> queue;
public RunnableQueue() {
queue = Lists.newLinkedList();
}
public void push(Runnable runnable) {
queue.add(runnable);
}
public void runAll() {
while (queue.peek() != null) {
queue.poll().run();
}
}
public void clear() {
queue.clear();
}
}