Commit Graph

259 Commits (b4d4d8f041db64c7c21f0197c3f853bc7566c626)
 

Author SHA1 Message Date
David Wilson b4d4d8f041 Apply package rename to remaining checked in files. 7 years ago
David Wilson 10c0dca24c Apply package rename to tests 7 years ago
David Wilson 583b7b59e2 Tidy up CallError exception text. 7 years ago
David Wilson 9aec5a1ccf Invert the sense of mitogen.slave 7 years ago
David Wilson 84707866b9 A few more images. 7 years ago
David Wilson 446e956e8f Rename package. 7 years ago
David Wilson ea84961b9c Extra logging to make broken caching more obvious 7 years ago
David Wilson 2812d9210e Add extra edge 7 years ago
David Wilson 59e7b1956b Simplify edges 7 years ago
David Wilson b52a556abd Reorder. 7 years ago
David Wilson 8d9c7245ec Tidy example. 7 years ago
David Wilson 354c96c409 Missing arc in fakessh.graphml 7 years ago
David Wilson abbcd30fa1 fakessh: add nice graphml image 7 years ago
David Wilson b1d3e7cad7 fakessh: quiten logging 7 years ago
David Wilson 1bd510601e fakessh: rename API function to match index.rst. 7 years ago
David Wilson b22df44bf1 fakessh: fix shutdown ordering bugs. 7 years ago
David Wilson 9d17f5b625 Have slaves close their own CALL_FUNCTION channel on broker shutdown
Necessary when parent stream goes away -- nothing exists to wake up main
thread.
7 years ago
David Wilson 5d49281ede Crash if start_transmit/start_receive used on closed side. 7 years ago
David Wilson 168498198c fakessh: More (incomplete) work on graceful exit. 7 years ago
David Wilson 58a5af5be0 Fix SSH context naming. 7 years ago
David Wilson 6ddc40130d Prevent keep_alive() crash when readers is empty. 7 years ago
David Wilson e0400b174d Rename _route -> _async_route, have Stream call it directly. 7 years ago
David Wilson a1e080155b Rename on_thread to defer. 7 years ago
David Wilson 569d157449 Remove special case for Waker construction 7 years ago
David Wilson a1044d8a6e Tidy up docs 7 years ago
David Wilson 7634b4c31c Add ProcessMonitor class 7 years ago
David Wilson 78392962cb Copy context name to stream name if specified. 7 years ago
David Wilson 04bc582844 listen/fire fixes. 7 years ago
David Wilson ca3fdc3fa9 Support *args in fire() too. 7 years ago
David Wilson de91f9ef7a Get rid of HMAC use. 7 years ago
David Wilson 299d4a2e05 Teach Router.add_handler() to kill a handler on context disconnect
When a context's Stream is disconnected, now any reply_to handlers
waiting for that specific context will be cancelled, rather than hanging
until all pending handelrs are cancelled during Broker is torn down.

This is groundwork for a bunch of things, including moving connect() to
the Broker thread
7 years ago
David Wilson ffe86a882d remove redundant conncetion registration
It's not needed any more sense Router always routes unknown IDs towards
the parent.
7 years ago
David Wilson a11003862b Add warning to docs. 7 years ago
David Wilson acb6520ea2 Fix feature list link 7 years ago
David Wilson 8e2d691d2d Move issue lists into GitHub. 7 years ago
David Wilson e0ecfab5fc More bold, everyone loves drama 7 years ago
David Wilson d702a61589 More doc updates. 7 years ago
David Wilson 9ca39dcf72 Add Message Routing section to docs 7 years ago
David Wilson 65d5844d1a Tidy up docs. 7 years ago
David Wilson 616dc43069 fakessh: Initial working version 7 years ago
David Wilson fe43180911 Fix crash 7 years ago
David Wilson 379f652641 Update for changed API 7 years ago
David Wilson 7467fc2b0b Allow CALL_FUNCTION from non-master context.
Just ensure CALL_FUNCTION return value is sent back to src_id/reply_to
rather than 0/reply_to.
7 years ago
David Wilson 73c82415aa Log the FD for I/O to avoid expose swaparoos
Wasted some time tracking down swapped stdin/stdout.
7 years ago
David Wilson 6bd8fda1d4 Route unknown context ID messages upstream
This propagates messages up the tree until they encounter a node that
knows how to forward them back downstream. As a consequence for invalid
context IDs, a 'no route' message will always be logged by the master.
7 years ago
David Wilson 93abc0aa92 fakessh: Split Channel into Sender and Receiver. 7 years ago
David Wilson faf50585a4 Add econtext.parent_id constant too 7 years ago
David Wilson 15d3508331 Add examples section to docs. 7 years ago
David Wilson 06d65ac6ac howitworks additions 7 years ago
David Wilson fd5e962cb3 Handlers no longer depend on src_id
Now there is a single handle namespace in each context, indpendent of
the source of the message. Update module forwarder etc. to cope with
that.

This is to support slave contexts communicating without the master's
intercession.
7 years ago