Commit Graph

69 Commits

Author SHA1 Message Date
David Rose dc9c31388b lock -> fsmLock 2008-10-29 22:58:23 +00:00
David Rose 940a46fcfd make fsm's thread safe 2008-10-29 22:02:18 +00:00
Josh Wilson fbeb4d6c3f added function isInTransition() so we don't have to query myFsm.state 2007-03-05 03:04:55 +00:00
Josh Yelon 0c888dcaad Added __all__ declarations to actor, task, fsm 2006-08-08 19:15:16 +00:00
Joe Shochet 53be5b62d9 stop calling DirectObject.__del__ because I took it out 2006-05-05 17:51:16 +00:00
Dave Schuyler 7d76de1440 changed imports 2006-03-29 21:20:58 +00:00
Greg Wiatroski 2a1360391d More informative state transition failure messages 2006-03-13 20:47:45 +00:00
David Rose cfcf937927 define defaultEnter and defaultExit 2006-01-19 19:16:15 +00:00
David Rose e3e37d3bba minor API refinements 2006-01-19 16:23:24 +00:00
Dave Schuyler 86f4c2e68e remove extra paren from assert 2006-01-09 22:18:28 +00:00
Joe Shochet e502aa8180 better class name printing for inheritors of FSM 2005-12-29 00:58:19 +00:00
Darren Ranalli 4c317f7e38 added new-style FSMs to printDebugFsmList 2005-05-06 22:41:45 +00:00
David Rose 468fb19220 changes from Jason Pratt to support running epydoc--don't do stuff on module import 2005-04-28 17:59:00 +00:00
Darren Ranalli bab3da450c added state change broadcast support 2005-04-01 00:51:43 +00:00
David Rose e8eeb18d7a more debug 2005-01-19 01:36:02 +00:00
David Rose f23d52b385 trap exceptions on enter/exit methods and clean up fsm properly 2005-01-13 18:11:14 +00:00
David Rose c91af76209 introduce demand() 2005-01-12 22:30:10 +00:00
David Rose 61077696b3 clarify warning message 2005-01-12 03:22:38 +00:00
David Rose 57c1ff65fb further correct comments 2005-01-10 20:00:50 +00:00
David Rose db8f49bea8 add getCurrentOrNextState 2005-01-04 21:32:58 +00:00
David Rose 83e368dced correct comment 2005-01-04 17:47:00 +00:00
Dave Schuyler 5f64dc015b formatting 2004-12-29 04:07:19 +00:00
Jason Persampieri 79de5d6173 added ability to have an ordered list of states 2004-09-03 00:06:16 +00:00
David Rose b1db93fb87 explicit import paths 2004-06-01 19:31:48 +00:00
Dave Schuyler e2e3474d8c formatting 2004-05-28 05:08:58 +00:00
Darren Ranalli fbf95c3f95 pass args to enter func when transitioning out of Off 2004-05-28 01:13:45 +00:00
David Rose bbea3902db allow extra args to enter function, don't pass oldState, newState but store them instead 2004-05-26 19:17:27 +00:00
Dave Schuyler d73bc5bbdc changed comment 2004-04-23 03:51:28 +00:00
David Rose 13437d3ff5 rename FSM -> ClassicFSM, introduce new FSM code 2004-02-27 17:59:58 +00:00
Darren Ranalli a7a32da41d more informative comments 2002-10-09 01:36:36 +00:00
Darren Ranalli bb7e72be29 added DISALLOW_VERBOSE as new default 2002-10-03 22:33:36 +00:00
Darren Ranalli 0ae2103afd changed default onUndefTransition to DISALLOW 2002-10-03 06:18:59 +00:00
Darren Ranalli 66f53d3764 FSM undefined-transition behavior change 2002-10-03 01:39:04 +00:00
Darren Ranalli 19f7b146df added forceTransition 2002-09-27 23:27:34 +00:00
David Rose 0bb406b5b4 update comment 2002-09-04 21:00:49 +00:00
David Rose de62ddc3e4 check for invalid recursive re-entry 2002-09-04 20:23:46 +00:00
cxgeorge 9a748df2d5 add conditional_request 2002-08-07 00:47:43 +00:00
Joe Shochet a8e7468b23 *** empty log message *** 2002-02-06 02:40:04 +00:00
Joe Shochet 65df619ad2 *** empty log message *** 2002-01-11 22:02:11 +00:00
Joe Shochet bb92baf0bb *** empty log message *** 2002-01-11 22:01:36 +00:00
Jesse Schell cc92f692b8 *** empty log message *** 2001-10-10 21:24:15 +00:00
Joe Shochet 991a64daa8 *** empty log message *** 2001-10-02 02:38:41 +00:00
Joe Shochet e3f2d56b6f *** empty log message *** 2001-09-12 02:15:40 +00:00
Dave Schuyler a3af5d8c6a formatting 2001-08-23 22:54:08 +00:00
David Rose 43a83a5e96 tabs to spaces 2001-08-21 03:45:07 +00:00
Joe Shochet c18727240d *** empty log message *** 2001-07-19 22:48:54 +00:00
Joe Shochet a80221a48d *** empty log message *** 2001-07-19 22:28:54 +00:00
Darren Ranalli f4450bcf6b 'no transition exists' changed from debug to warning 2001-07-17 22:44:55 +00:00
Joe Shochet 3a79e9709d *** empty log message *** 2001-05-18 02:57:55 +00:00
Joe Shochet 16c6c92a58 *** empty log message *** 2001-05-11 00:48:50 +00:00