phoenix_title wx.lib.delayedresult.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.


class_hierarchy Class Hierarchy

Inheritance diagram for class PreProcessChain:

method_summary Methods Summary

__init__

Wrap handler(result, *args, **kwargs) so that the result

addSub

Add a sub-callable, ie a callable(result, *args, **kwargs)

clone

Clone the chain. Shallow only. Useful when several threads

cloneAddSub

Convenience method that first clones self, then calls addSub()

count

How many pre-processors in the chain


api Class API

class 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.


Methods

__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