Historical interest only: Prototype of a sensible recursive message broker
Go to file
Tony Garnock-Jones de9104cdb5 Yield if the backlog is long. 2012-05-05 23:07:20 -04:00
doc Initial commit 2012-01-08 12:41:04 -05:00
thirdparty/lwt-2.3.2 Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
web Live update of nodes list, grouped by node class 2012-05-05 13:37:53 -04:00
.gitignore Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
COPYING Add GPLv3 licensing. 2012-03-07 13:23:41 -05:00
Makefile Use libev 2012-05-05 19:18:13 -04:00
TODO Update TODO 2012-05-05 15:36:03 -04:00
_tags Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
amqp0-9-1.stripped.xml Initial forays in the direction of AMQP support 2012-03-02 22:15:24 -05:00
amqp_codegen.py Lwt port of AMQP driver 2012-05-05 21:11:54 -04:00
amqp_relay.ml Lwt port of AMQP driver 2012-05-05 21:11:54 -04:00
amqp_wireformat.ml Lwt port of AMQP driver 2012-05-05 21:11:54 -04:00
app_info.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
codegen.py Rename in ML code. 2012-05-01 17:36:38 -04:00
config.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
connections.ml Flush process not required with Lwt 2012-05-05 21:23:07 -04:00
datastructures.ml Live update of nodes list, grouped by node class 2012-05-05 13:37:53 -04:00
directnode.ml Only spawn queuenode threads if we are really creating a node 2012-05-05 23:00:10 -04:00
factory.ml Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
fanoutnode.ml Only spawn queuenode threads if we are really creating a node 2012-05-05 23:00:10 -04:00
fqueue.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
hof.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
hop_server.ml Lwt port of AMQP driver 2012-05-05 21:11:54 -04:00
html.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
httpd.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
httpd_date.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
httpd_file.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
ibuffer.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
json.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
log.ml Mutex on logging 2012-05-05 21:16:53 -04:00
messages.json Add GPLv3 licensing. 2012-03-07 13:23:41 -05:00
meta.ml Intern node names to permit faster routing. 2012-05-05 11:46:48 -04:00
net.ml Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
node.ml Yield the CPU every 1000 transmissions to a given node, and synchronously deliver. 2012-05-05 23:06:53 -04:00
obuffer.ml Lwt port of AMQP driver 2012-05-05 21:11:54 -04:00
queuenode.ml Yield if the backlog is long. 2012-05-05 23:07:20 -04:00
relay.ml Lwt port of AMQP driver 2012-05-05 21:11:54 -04:00
server_control.ml Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
sexp.ml Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
sexpjson.ml Interconversion between SPKI-SEXP and JSON 2012-04-29 16:34:08 -04:00
speedtest.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
squeue_array.ml Switch back to linked-list Squeue implementation. The speed benefit 2012-05-03 23:02:47 -04:00
squeue_linked.ml Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
squeue_speed.ml Noddy speed test for Squeue; alternative array impl 2012-05-03 10:08:30 -04:00
status.ml Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
stringstream.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
subscription.ml Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
test_fqueue.ml Rename in ML code. 2012-05-01 17:36:38 -04:00
ui_main.ml Live update of nodes list, grouped by node class 2012-05-05 13:37:53 -04:00
ui_relay.ml Intern node names to permit faster routing. 2012-05-05 11:46:48 -04:00
util.ml Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
uuid.ml Rename in ML code. 2012-05-01 17:36:38 -04:00