Represent a ‘delayed result pre-processing chain’, a kind of Handler. Useful when lower-level objects need to apply a sequence of transformations to the delayed result before handing it over to a final handler. This allows the starter of the worker function to not know anything about the lower-level objects.
Wrap handler(result, *args, **kwargs) so that the result |
|
Add a sub-callable, ie a callable(result, *args, **kwargs) |
|
Clone the chain. Shallow only. Useful when several threads |
|
Convenience method that first clones self, then calls addSub() |
|
How many pre-processors in the chain |
PreProcessChain
¶Represent a ‘delayed result pre-processing chain’, a kind of Handler. Useful when lower-level objects need to apply a sequence of transformations to the delayed result before handing it over to a final handler. This allows the starter of the worker function to not know anything about the lower-level objects.
__init__
(self, handler, *args, **kwargs)¶Wrap handler(result, *args, **kwargs) so that the result it receives has been transformed by us.
addSub
(self, callable, *args, **kwargs)¶Add a sub-callable, ie a callable(result, *args, **kwargs) that returns a transformed result to the previously added sub-callable (or the handler given at construction, if this is the first call to addSub).
clone
(self)¶Clone the chain. Shallow only. Useful when several threads must be started but have different sub-callables.
cloneAddSub
(self, callable, *args, **kwargs)¶Convenience method that first clones self, then calls addSub() on that clone with given arguments.
count
(self)¶How many pre-processors in the chain