Commit Graph

27 Commits (d573340d5f83c86fcbe172d4c778fe5aab95d1ff)

Author SHA1 Message Date
David Wilson 762bf0722a Drama 9 years ago
David Wilson a26a6bd66e More docs. 9 years ago
David Wilson a49fe26bb8 TODO entry. 9 years ago
David Wilson fea12a6030 Many updates: graceful shutdown, docs, threading
* Start splitting docs up into internals.rst / api.rst
* Docs for lots more of econtext.core.
* Get rid of _update_stream() and has_output(), replace with individual
  functions called as state changes.
* Add Broker.on_thread() and remove Stream._lock: simply call
  on_thread() to ensure buffer management is linearized.
* Rename read_side/write_side to receive_side/transmit_side like event
  handler names.
* Clean up some more repr / debug logs.
* Move handle cleanup to Context.on_shutdown where it belongs.
* Make wake() a noop when called from broker thread.
* Replace graceful_count crap with Side.graceful attribute, add
  Broker.keep_alive() to check whether any registered readers want to
  be kept alive for graceful shutdown() or any child contexts with a
  connected stream exist.
* Make master.Broker timeout slightly longer than slave broker.
* Add generic on_thread() to allow running code on the IO thread.
9 years ago
David Wilson 1bc8681cb4 More doc updates. 9 years ago
David Wilson 1f27872eda Many docs updates. 9 years ago
David Wilson 25d651f494 Fix Sphinx config. 9 years ago
David Wilson da4e457247 More docs, move call/call_with_deadline to econtext.master. 9 years ago
David Wilson a00cb1d6d2 More drama bold. 9 years ago
David Wilson e87b44a703 Hyperlinks. 9 years ago
David Wilson c607831561 SlaveModuleImporter->Importer, enable intersphinx, finish howitworks.rst. 9 years ago
David Wilson b05f949a17 Tidy. 9 years ago
David Wilson c82ddeb0f7 More howitworks.rst. 9 years ago
David Wilson 3af67f4008 Fix figure layout. 9 years ago
David Wilson 737d095ffc More docs. 9 years ago
David Wilson 753544c104 Add wtf.gif. 9 years ago
David Wilson 62520b1bcb Write history section. 9 years ago
David Wilson 63ee222406 Many docs updates. 10 years ago
David Wilson a174c32d22 Remove comma 10 years ago
David Wilson 1bafeb4434 Doc updates. 10 years ago
David Wilson 99b9abf052 Drama markup. 10 years ago
David Wilson 34a2166485 More docs. 10 years ago
David Wilson fb501f66db Add history.rst. 10 years ago
David Wilson 2d3dd2ef63 Pad out howitworks.rst. 10 years ago
David Wilson dc9861c667 Delete junk. 10 years ago
David Wilson ce27058bdf Initial intro doc. 10 years ago
David Wilson c63f1a5415 Initial docs config. 10 years ago