Merge "Add StateMachine.removeDeferredMessages()" into mnc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
3e5b01185c
@@ -29,6 +29,7 @@ import java.io.StringWriter;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
import java.util.Iterator;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
@@ -1863,6 +1864,20 @@ public class StateMachine {
|
|||||||
smh.removeMessages(what);
|
smh.removeMessages(what);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes a message from the deferred messages queue.
|
||||||
|
*/
|
||||||
|
protected final void removeDeferredMessages(int what) {
|
||||||
|
SmHandler smh = mSmHandler;
|
||||||
|
if (smh == null) return;
|
||||||
|
|
||||||
|
Iterator<Message> iterator = smh.mDeferredMessages.iterator();
|
||||||
|
while (iterator.hasNext()) {
|
||||||
|
Message msg = iterator.next();
|
||||||
|
if (msg.what == what) iterator.remove();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Validate that the message was sent by
|
* Validate that the message was sent by
|
||||||
* {@link StateMachine#quit} or {@link StateMachine#quitNow}.
|
* {@link StateMachine#quit} or {@link StateMachine#quitNow}.
|
||||||
|
|||||||
Reference in New Issue
Block a user