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. | 
| Class | WrapperCommand | Undocumented | 
| Function | command | Wrap a method so it gets turned into command automatically. | 
| Class | ServiceWrapperCommand | Undocumented | 
| Function | serviceCommand | Wrap methods into commands for a journalled service. | 
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.
The resulting callable will have signature identical to wrapped function, except that it expects journal as first argument, and returns a Deferred.