David Wilson
ed90f3fa90
pickle: Prevent access to the _Dead and CallError constructors
...
This should be pretty much identical the same behaviour as before, but
the extra assertion makes me feel happier.
7 years ago
David Wilson
ef86b68dcd
Import random old test scripts into tests/ dir.
7 years ago
David Wilson
1888c5c660
Add some broken tests
7 years ago
David Wilson
4e51f516a6
Add call_function_test, fix various exception bugs.
7 years ago
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