ReplacingSerialSingleThreadExecutor.java
1package eu.siacs.conversations.utils;
2
3public class ReplacingSerialSingleThreadExecutor extends SerialSingleThreadExecutor {
4
5 public ReplacingSerialSingleThreadExecutor(boolean prepareLooper) {
6 super(ReplacingSerialSingleThreadExecutor.class.getName(), prepareLooper);
7 }
8
9 @Override
10 public synchronized void execute(final Runnable r) {
11 tasks.clear();
12 super.execute(r);
13 }
14}