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}