Tom Nichols
|
33602f232c
|
allow 'ensure' to block if a transition is occurring
|
2010-07-02 16:45:55 -04:00 |
|
Tom Nichols
|
7968ca2892
|
added optional 'block_on_transition' param for 'ensure' function that's called while a transition is in-process
|
2010-07-02 14:34:59 -04:00 |
|
Tom Nichols
|
661cdd2018
|
'wait' could delay longer than desired if waiting threads were notified but did not achieve their lock condition afterwards.
|
2010-07-02 12:57:27 -04:00 |
|
Tom Nichols
|
065a164223
|
proper logging.
|
2010-07-01 16:47:08 -04:00 |
|
Tom Nichols
|
0a23f84ec3
|
fix for statemachine where operations would unintentionally block if the lock was acquired in a long-running transition
|
2010-07-01 15:10:22 -04:00 |
|
Thom Nichols
|
bf2bf29fc6
|
fixed mis-named variable, doc typo and using conformant Condition methods.
|
2010-06-08 09:02:51 -04:00 |
|
Thom Nichols
|
34dc236126
|
added documentation for transition_ctx and removed some superfluous comment lines
|
2010-06-07 14:41:42 -04:00 |
|
Thom Nichols
|
9464736551
|
added __str__
|
2010-06-07 13:58:15 -04:00 |
|
Thom Nichols
|
47f1fb1690
|
context manager now returns a boolean 'result' as the context variable to indicate whether the transition timed out or if you are actually locked when entering the context body
|
2010-06-07 13:43:37 -04:00 |
|
Thom Nichols
|
66cf0c2021
|
context manager is working but there's a fatal flaw: inside the body of the 'with' statement, there's no way to tell whether or not the transition occurred or timed out.
|
2010-06-07 13:16:02 -04:00 |
|
Thom Nichols
|
f54501a346
|
added function execution on transition, and more unit tests.
|
2010-06-03 14:12:06 -04:00 |
|
Thom Nichols
|
2f0f18a8c6
|
added function to retrieve the current state
|
2010-06-03 08:07:56 -04:00 |
|
Thom Nichols
|
7930ed22f2
|
overhauled state machine. Now allows for atomic transitions.
Next step: atomic function calls (and maybe 'handlers') on state transition.
|
2010-06-02 12:39:54 -04:00 |
|
Nathan Fritz
|
935ee4d14e
|
changed license to MIT
|
2010-03-26 14:32:16 -07:00 |
|
Nathan Fritz
|
b9f7af885c
|
* fixed some python3 transition bugs
* added status options to muc joining
|
2009-09-01 17:24:52 +00:00 |
|
Nathan Fritz
|
96b103b275
|
moved seesmic branch to trunk
|
2009-06-03 22:56:51 +00:00 |
|