0dbeb9e01a7041cbee61b8db7eb8d7562c2a3e6c |
|
13-May-2016 |
Rebecca Silberstein <silberst@google.com> |
DO NOT MERGE StateMachine: remove final from SendMessage Removed final from public sendMessage and sendMessageDelayed commands to unblock unittest development. This allows tests to verify calls to sendMessage and sendMessageDelayed. Also fixed one checkstyle error with import order. BUG: 28593024 Change-Id: I26e02c3d75049d385ded7891c4fc9967273c27be TEST: builds TEST: runtest frameworks-wifi
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
2326e9b21c4a332e00f9709606089a1e6d0e11eb |
|
15-Apr-2016 |
Samuel Tan <samueltan@google.com> |
StateMachine: reset LogRecords.mOldestIndex in LogRecords.setSize Reset LogRecords.mOldestIndex when we resize LogRecords with LogRecords.setSize(), so that LogRecords.get() will use the correct index to fetch log records. BUG: 28214608 Change-Id: I58d94d9fe61af6a0e9cba224ff98aad36eb3cd1d
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
74d7d0f10bccb42a879632baf22d0da61baf0ecb |
|
05-Jan-2016 |
Hall Liu <hallliu@google.com> |
Don't call pre- and post-handlers for state machine initialization Add check to onPreHandleMessage and onPostHandleMessage so that they don't process the SM_INIT_CMD messages that are used internally by the state machine. Change-Id: I4061ed098d5c394d311714bbe13b738cb7209317
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
355f11034d8aa1cbaac5d69e276767cb61ca925f |
|
14-Dec-2015 |
Brad Ebinger <breadley@google.com> |
Null pointer fix for StateMachine Checks if StateMachine is null before calling callbacks. Bug-Id: 26176787 Change-Id: I7ee92326e99e18a3b7045ccf098b52acfaff9a15
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
0c71404e772f96927668ee9f52f789ca209fa979 |
|
03-Dec-2015 |
Brad Ebinger <breadley@google.com> |
Add handler callbacks to StateMachine Adds two callbacks to StateMachine that notify its user when (1) a message is about to be processed in the StateMachine and (2) after the StateMachine has successfully processed a message and has transitioned to a new State. Change-Id: I694793872a22f56b3092f5d8b39a116e385a64da
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
547ef450bf12e07beafcef24c19f6f80ec9fd788 |
|
08-Dec-2015 |
Amit Mahajan <amitmahajan@google.com> |
Merge "Adding StateMachine.hasMessages(), StateMachine.hasDeferredMessages()" into mnc-dr1.5-dev am: cd2cc9aa9b am: d515b124f7 am: 0dfeda60c0 * commit '0dfeda60c06c7bdbb4fde197e50a4c46f4024bd7': Adding StateMachine.hasMessages(), StateMachine.hasDeferredMessages()
|
8ed715e31e4be65b4bc752a2d230a21adce2bb3a |
|
03-Nov-2015 |
Amit Mahajan <amitmahajan@google.com> |
Adding StateMachine.hasMessages(), StateMachine.hasDeferredMessages() Bug: 23067429 Change-Id: Ia66fd1a6ff248520e86f6e502767b22c4d9d4814
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
22190c0615828dd60b83e71a155674d5c4443cd0 |
|
28-Aug-2015 |
Ajay Panicker <apanicke@google.com> |
am 53b1884a: am 30aa53c7: am 92fb5342: am c07701f2: am 3e5b0118: Merge "Add StateMachine.removeDeferredMessages()" into mnc-dev * commit '53b1884ac66f33614393013ffa1bfd89564d178b': Add StateMachine.removeDeferredMessages()
|
c211978650580904a4b11b7c5b899e9d2f7ed294 |
|
26-Aug-2015 |
Ajay Panicker <apanicke@google.com> |
Add StateMachine.removeDeferredMessages() Bug: 23111466 Change-Id: Ifbb67d4eb080313af0968d5cb6b9508837e3458e
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
e318d8c7d1f8ac7885b6b5536673c0d21878ccd9 |
|
18-Jun-2015 |
Kevin Cernekee <cernekee@google.com> |
Clean up javadoc in StateMachine Fix markup to use <pre> instead of <code> for multiline examples. Fix a couple of miscellaneous typos and run-on sentences. Tested by running `javadoc -d /tmp/jd StateMachine.java` and then viewing the result in Chrome. Change-Id: I3d0eee4be4c39a77fa9415f457d3c53bc17d66f1
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
54b1b1a07ad3edd1df060889aad453aa0e1cc79a |
|
12-Jan-2015 |
Wink Saville <wink@google.com> |
StateMachine.dump produces no output sometimes. If the content to dump is large no output is produced by dump. Change back to using a loop and flush. Bug: 18965342 Change-Id: Ibc33da8bfffd5f998a78df0e2d70ed8e8a0aa137
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
726d4de780dea9afded2e44a010b793f7ac29c23 |
|
28-Oct-2014 |
Mike Lockwood <lockwood@google.com> |
Add dumpsys support for bluetooth Bug: 18159457 Change-Id: I8d3f7084a7b089c111fd622ff526630bfdfa7300
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
03812c7894bd51ffc27aece5933791e4a00d679b |
|
16-Apr-2013 |
Wink Saville <wink@google.com> |
Add mHasQuit to fix an NPE in StateMachine. After quiting mStateStack and other variables become null so ignore all messages. Bug: 8627228 Change-Id: I60150fb8023340768b38c2e72a8cbc982a59e0a8
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
24d248acdf5eee9fc9a209d5207eaeceb00fa3e3 |
|
17-Mar-2013 |
Wink Saville <wink@google.com> |
Add new StateMachine constructor with name and handler params. Change-Id: Ic252de6cac24a043050b37d81767d19e2739b2fc
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
8b0db520405c88414bcf8fdcb96293fb7075e524 |
|
14-Mar-2013 |
Wink Saville <wink@google.com> |
Add all variations message parameters for send/obtain. Change-Id: Ib8f3b66650d2ae2a8af7a537871361613e65b48e
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
4753cd2014b3db7ab47a9d408601e9e17f790a21 |
|
06-Mar-2013 |
Wink Saville <wink@google.com> |
Add additional message methods. Change-Id: Iac96815f7b72bcb3b9c658a24c24e0733e0ea1b0
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
ff4fcdb98c9575642c48f1daeafff4b257769e81 |
|
24-Feb-2013 |
Wink Saville <wink@google.com> |
Tweak logging and some code reformatting. Add logAndAddLogRec method that logs a string and adds it to LogRecords. Add loge(s, e) Add missing javadoc to the logging methods Reformatted the code. Change-Id: I42f39e45aae77e5b6968f16b6b83f4804ccb7e73
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
f643069ad56763732a06ab601cea1272e4c1827a |
|
12-Feb-2013 |
Wink Saville <wink@google.com> |
Fix record logging. Change-Id: I246159dec9522e58ee88593000ac0f86aff4bb25
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
efcc3d35661c0cd978bb2b2f808fade4c4734e21 |
|
30-Jan-2013 |
Wink Saville <wink@google.com> |
Cleanup StateMachine LogRec handling and get tests working. Change-Id: I13107e846812b16f1c95be11626500dbd7a13b2a
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
58c73c3f76c231cf128041aefadd4b6a6bcefac2 |
|
28-Jan-2013 |
Wink Saville <wink@google.com> |
Add protected log methods to StateMachine This allow child classes to Override the logging and have consistent behavior across StateMachines. Change-Id: I7e23a44d08ca304ade2d7830fd0e307f63f1879e
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
f98facaf808df28c54101c57097506d5f7709a4a |
|
04-Dec-2012 |
Irfan Sheriff <isheriff@google.com> |
Fix NPE in StateMachine Bug: 7661311 Change-Id: I8645692baf43aced1f4b364bbf13275646754b63
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
ef8da9fe0b70fdbbb54bb0645ac66f75f58f31b8 |
|
29-Nov-2012 |
Irfan Sheriff <isheriff@google.com> |
Support for dumping transition only messages Change-Id: I4968e28334f9dd49bd8fb81d04b25d62ca6da300
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
bbf30dfd767f823f5f40d14b498e2a593454c5c9 |
|
29-May-2012 |
Wink Saville <wink@google.com> |
Enhance StateMachine Quitting and logging support. Make StateMachine#quit non-conditional and remove the need to process the SM_QUIT_CMD it is now private. Rename halting to onHalting. Add onQuitting Change the message specific logging to be more generic and change the xxxProcessedMessagesYyy methods to xxxLogRecXyy names. Also add addLogRec(String) and addLogRec(String, State) as the generic logging methods. bug: 5678189 Change-Id: I22f66d11828bfd70498db625fe1be728b90478b7
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
583eaaa57c51b28bf14da2a5cc94a2e6091cccf5 |
|
14-Apr-2012 |
Wink Saville <wink@google.com> |
Enhance the debug output for StateMachines. Allow some messages to be ignored and allow the subclass to add additional information. In particular, the information can be used to decode the msg.what to a string. Change-Id: I4f53becc6f0cb77399f99702084efef9d8785d67
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
cea056f5894543819898a0e62f98dc7870b27758 |
|
27-Mar-2012 |
Wink Saville <wink@google.com> |
Add SM_INIT_CMD. The enter methods of the initial states are now executed in response to a message and therefore run in the handler associated with the StateMachine. Previously these would run in the thread that start() was called from. I ran into a problem where in an Activities onCreate I called StateMachine#start(), which called the default states enter, which invoked Context#bindService. But bindService never completed because onCreate hadn't returned. But invoking the enter methods on the StateMachines handler this problem does not occur. Change-Id: I2c2e52e5de29a987c098196a0efdba446cbc29d0
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
f76a50ce8fdc6aea22cabc77b2977a1a15a79630 |
|
09-Mar-2012 |
Ken Wakasa <kwakasa@google.com> |
Fix obvious typos under frameworks/base/core Change-Id: Ia5fc3db1bb51824e7523885553be926bcc42d736
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
a544d467f2a876f2ada2880214b3157cfaef769f |
|
07-Dec-2011 |
Jaikumar Ganesh <jaikumar@google.com> |
Reduce likelihood of crash in state machine. Reduce likelihood of crash when state machine has quit and someone sends a message using one of the public functions. Bug: 5724844 Change-Id: I6582a1d19113e6ed545c8ab20adb0a414d8784a7
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
6f9a61651e7949a5d63a4b44314d435c0105a51f |
|
28-Nov-2011 |
Jaikumar Ganesh <jaikumar@google.com> |
Cleanup static references when quitting. The State machine was leaking references when it was getting created and destroyed. Change-Id: I7904baf0482eef1617071d159d7b283566b4095c
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
d2fe04b71a89a0608eb7c67065dead2a1f540122 |
|
22-Jul-2011 |
Isaac Levy <ilevy@google.com> |
Rewrote DnsPinger - now is async and concurrant Change-Id: I93e1374ae857832935202614e34ce18f040fcfc7
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|
64c42cae4482fe0157e977b8ddd0f2c2436b3f31 |
|
18-Apr-2011 |
Wink Saville <wink@google.com> |
Rename HierarchicalStateMachine and HierarchicalState to StateMachine and State. Change-Id: Ib4b33894da75f5f156066092fb145b478e52f7d7
/frameworks/base/core/java/com/android/internal/util/StateMachine.java
|