Part of twisted.persisted.journal View Source
|Class||Journal||All commands to the system get routed through here.|
|Class||MemoryJournal||Prevayler-like journal that dumps from memory to disk.|
|Interface||ICommand||A serializable command which interacts with a journaled service.|
|Interface||ICommandLog||Interface for command log.|
|Class||LoadingService||Base class for journalled service used with Wrappables.|
|Class||Wrappable||Base class for objects used with LoadingService.|
|Function||command||Wrap a method so it gets turned into command automatically.|
|Function||serviceCommand||Wrap methods into commands for a journalled service.|
Wrap a method so it gets turned into command automatically.
For use with Wrappables.Usage:
| class Foo(Wrappable): | objectType = "foo" | def getUid(self): | return self.id | def _bar(self, x): | return x + 1 | | bar = command('_bar')The resulting callable will have signature identical to wrapped function, except that it expects journal as first argument, and returns a Deferred.
Wrap methods into commands for a journalled service.The resulting callable will have signature identical to wrapped function, except that it expects journal as first argument, and returns a Deferred.