ooici/pyon — pull request #30 by daf (2012-02-03 17:53:10+00:00)
Title: Fail fast support in container

Changes to support the container's fail fast, also touches/cleans up process manager stuff.

TBR @mmeisinger

* ensure_ready: instead of waiting for RPCServer specific ready event, make the ready event generic to any spawned process, will also trap errors on startup resulting in greenlet deaths and raise an exception in the waiting greenlet. Cleans up startup logic.

* Monitor for failed greenlets/procs spawned by proc manager/proc supervisor.

* GreenIonProcess now has an initializer instead of setting instance vars in the target method

* Channel layer now uses custom synchronous wrapper instead of generic blocking_cb, can handle errors