2012-12-27 12:00:14 -08:00
|
|
|
package org.thoughtcrime.securesms.util;
|
|
|
|
|
2013-01-01 15:38:09 -08:00
|
|
|
import org.thoughtcrime.securesms.util.deque.LinkedBlockingDeque;
|
|
|
|
|
2012-12-27 12:00:14 -08:00
|
|
|
public class LinkedBlockingLifoQueue<E> extends LinkedBlockingDeque<E> {
|
|
|
|
@Override
|
|
|
|
public void put(E runnable) throws InterruptedException {
|
|
|
|
super.putFirst(runnable);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean add(E runnable) {
|
|
|
|
super.addFirst(runnable);
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean offer(E runnable) {
|
|
|
|
super.addFirst(runnable);
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|