Kamaelia.Util.Splitter.PlugSplitter
class PlugSplitter(Axon.AdaptiveCommsComponent.AdaptiveCommsComponent)
PlugSplitter([sourceComponent]) -> new PlugSplitter component.
Splits incoming data out to multiple destinations. Send addsink(...) and
removesink(...) messages to the 'configuration' inbox to add and remove
destinations.
Keyword arguments:
- sourceComponent -- None, or component to act as data source
Inboxes
- control : Shutdown signalling, and signalling to be fanned out.
- _control : Internal inbox for receiving from the child source component (if it exists)
- configuration : addsink(...) and removesink(...) request messages
- inbox : Data items to be fanned out.
- _inbox : Internal inbox for receiving from the child source component (if it exists)
Outboxes
- outbox : Data items received on 'inbox' inbox.
- signal : Shutdown signalling, and data items received on 'control' inbox.
Methods defined here
Warning!
You should be using the inbox/outbox interface, not these methods (except construction). This documentation is designed as a roadmap as to their functionalilty for maintainers and new component developers.
|