summaryrefslogtreecommitdiff
path: root/sleekxmpp/xmlstream/statemachine.py
AgeCommit message (Collapse)Author
2010-07-12fixed variable nameTom Nichols
2010-07-02allow 'ensure' to block if a transition is occurringTom Nichols
2010-07-02added optional 'block_on_transition' param for 'ensure' function that's ↵Tom Nichols
called while a transition is in-process
2010-07-02'wait' could delay longer than desired if waiting threads were notified but ↵Tom Nichols
did not achieve their lock condition afterwards.
2010-07-01proper logging.Tom Nichols
2010-07-01fix for statemachine where operations would unintentionally block if the ↵Tom Nichols
lock was acquired in a long-running transition
2010-06-08fixed mis-named variable, doc typo and using conformant Condition methods.sleek-0.9-conn-fixes10.9-conn-fixes1Thom Nichols
2010-06-07added documentation for transition_ctx and removed some superfluous comment ↵Thom Nichols
lines
2010-06-07added __str__Thom Nichols
2010-06-07context manager now returns a boolean 'result' as the context variable to ↵Thom Nichols
indicate whether the transition timed out or if you are actually locked when entering the context body
2010-06-07context manager is working but there's a fatal flaw: inside the body of the ↵Thom Nichols
'with' statement, there's no way to tell whether or not the transition occurred or timed out.
2010-06-03added function execution on transition, and more unit tests.Thom Nichols
2010-06-03added function to retrieve the current stateThom Nichols
2010-06-02overhauled state machine. Now allows for atomic transitions.Thom Nichols
Next step: atomic function calls (and maybe 'handlers') on state transition.
2010-03-26changed license to MITsleek-0.9RC10.9RC1Nathan Fritz
2009-09-01* fixed some python3 transition bugsNathan Fritz
* added status options to muc joining
2009-06-03moved seesmic branch to trunkNathan Fritz