Kamaelia docs : Kamaelia.Chassis.Carousel.Carousel

Kamaelia.Chassis.Carousel.Carousel

For examples and more explanations, see the module level docs.


Carousel(componentFactory,[make1stRequest]) -> new Carousel component

Create a Carousel component that makes child components one at a time (in carousel fashion) using the supplied factory function.

Keyword arguments:

  • componentFactory -- function that takes a single argument and returns a component
  • make1stRequest -- if True, Carousel will send an initial "NEXT" request. (default=False)

Inboxes

  • control :
  • inbox : child's inbox
  • next : requests to replace child

Outboxes

  • outbox : child's outbox
  • signal :
  • _signal : internal use: for sending 'shutdownMicroprocess' to child
  • requestNext : for requesting new child component

Methods defined here

__init__(self, componentFactory[, make1stRequest])

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

handleChildTerminations(self)

Unplugs any children that have terminated

requestNext(self)

Sends 'next' out the 'requestNext' outbox

Feedback

Got a problem with the documentation? Something unclear that could be clearer? Want to help improve it? Constructive criticism is very welcome - especially if you can suggest a better rewording!

Please leave you feedback here in reply to the documentation thread in the Kamaelia blog.

-- Automatic documentation generator, 19 Oct 2008 at 14:29:09 UTC/GMT

This is a page from the Kamaelia website. You can find the original here: