Merge "Adding StateMachine.hasMessages(), StateMachine.hasDeferredMessages()" into mnc-dr1.5-dev

am: cd2cc9aa9b

* commit 'cd2cc9aa9bfdc21a06ffd7049a4b4ad07bbf6886':
  Adding StateMachine.hasMessages(), StateMachine.hasDeferredMessages()
This commit is contained in:
Amit Mahajan
2015-12-07 23:10:55 +00:00
committed by android-build-merger

View File

@@ -1878,6 +1878,33 @@ public class StateMachine {
}
}
/**
* Check if there are any pending messages with code 'what' in deferred messages queue.
*/
protected final boolean hasDeferredMessages(int what) {
SmHandler smh = mSmHandler;
if (smh == null) return false;
Iterator<Message> iterator = smh.mDeferredMessages.iterator();
while (iterator.hasNext()) {
Message msg = iterator.next();
if (msg.what == what) return true;
}
return false;
}
/**
* Check if there are any pending posts of messages with code 'what' in
* the message queue. This does NOT check messages in deferred message queue.
*/
protected final boolean hasMessages(int what) {
SmHandler smh = mSmHandler;
if (smh == null) return false;
return smh.hasMessages(what);
}
/**
* Validate that the message was sent by
* {@link StateMachine#quit} or {@link StateMachine#quitNow}.