Tony Garnock-Jones
|
c5a665adb2
|
First steps to crude AMQP listener
|
2012-03-03 18:04:52 -05:00 |
Tony Garnock-Jones
|
4c36800ab3
|
Factor out common connection-management code
|
2012-03-03 18:04:28 -05:00 |
Tony Garnock-Jones
|
bf609e42ec
|
Add Log.error
|
2012-03-03 18:04:11 -05:00 |
Tony Garnock-Jones
|
6175e40a1f
|
Initial forays in the direction of AMQP support
|
2012-03-02 22:15:24 -05:00 |
Tony Garnock-Jones
|
7c2c6cd893
|
Turn off nagling on the server sockets
|
2012-03-01 11:06:33 -05:00 |
Tony Garnock-Jones
|
0e8ea9b2ac
|
Avoid being noisy when asked to post to node named by the empty string
|
2012-01-08 15:14:39 -05:00 |
Tony Garnock-Jones
|
5217e085ea
|
Fill in relay unsubscription
|
2012-01-08 14:54:20 -05:00 |
Tony Garnock-Jones
|
b7385e4927
|
Use Util.with_mutex/Util.with_mutex0 to avoid unbalanced locking
|
2012-01-08 14:52:03 -05:00 |
Tony Garnock-Jones
|
de04135a99
|
Avoid use of printf for logging
|
2012-01-08 14:48:07 -05:00 |
Tony Garnock-Jones
|
c4db4c8d6d
|
Workaround or fix
|
2012-01-08 14:12:17 -05:00 |
Tony Garnock-Jones
|
ad5ae04a43
|
TODO
|
2012-01-08 14:04:33 -05:00 |
Tony Garnock-Jones
|
e31931b406
|
Cope with (some) instances of EPIPE
|
2012-01-08 14:04:33 -05:00 |
Tony Garnock-Jones
|
b9eda344cc
|
Clean up debug reporting code.
|
2012-01-08 14:04:25 -05:00 |
Tony Garnock-Jones
|
965a9752e0
|
Catch exceptions in node message handlers.
|
2012-01-08 14:02:52 -05:00 |
Tony Garnock-Jones
|
cecd0486eb
|
Ignore SIGPIPE
|
2012-01-08 14:02:18 -05:00 |
Tony Garnock-Jones
|
7dff60b8a3
|
Asynchronously flush output buffers.
|
2012-01-08 13:19:58 -05:00 |
Tony Garnock-Jones
|
f7fdb70daf
|
Ignore autogenerated message.ml
|
2012-01-08 13:19:39 -05:00 |
Tony Garnock-Jones
|
4cc2dfacb8
|
Ignore build outputs
|
2012-01-08 13:18:35 -05:00 |
Tony Garnock-Jones
|
4cc9164c2e
|
Use a shared queue instead of an Event.channel
|
2012-01-08 13:17:59 -05:00 |
Tony Garnock-Jones
|
a11fdc0500
|
Initial commit
|
2012-01-08 12:41:04 -05:00 |
Tony Garnock-Jones
|
1e1b70994d
|
My First Common-Lisp Program
|
2011-10-13 18:51:13 -04:00 |
Tony Garnock-Jones
|
bd9f124a62
|
Simple multi-connection testing + stats printing
|
2011-06-27 12:33:51 -04:00 |
Tony Garnock-Jones
|
d9d4b02002
|
Avoid race condition between nap()'s timeout expiring and incoming work calling resume().
|
2011-03-27 13:23:05 -04:00 |
Tony Garnock-Jones
|
e7fb92e33a
|
Add msgcount option to test3_latency
|
2011-03-27 12:33:05 -04:00 |
Tony Garnock-Jones
|
717f933dff
|
Initial work on an AMQP codec
|
2011-02-05 23:42:01 -05:00 |
Tony Garnock-Jones
|
074fd181c9
|
Cope with extraneous whitespace in sexp reader
|
2011-01-12 12:32:42 -05:00 |
Tony Garnock-Jones
|
4df94ffe40
|
Note re memory pressure and the queue shoveller
|
2011-01-10 14:48:39 -05:00 |
Tony Garnock-Jones
|
fa222940fc
|
Avoid race to wake up napping processes
|
2011-01-10 14:44:47 -05:00 |
Tony Garnock-Jones
|
e0ca281c32
|
Make nap() interruptable. Use nap() in shoveller and exit if idle.
|
2011-01-10 14:33:42 -05:00 |
Tony Garnock-Jones
|
5913f2008a
|
Use generated message-matching code
|
2011-01-09 19:42:36 -05:00 |
Tony Garnock-Jones
|
4ab09181c3
|
Add send_node_release; no need for inc/decref when using post_node
|
2011-01-09 17:16:07 -05:00 |
Tony Garnock-Jones
|
ce48a0fbea
|
Add sexp_cmp
|
2011-01-09 17:07:53 -05:00 |
Tony Garnock-Jones
|
76cf11c69a
|
Make ServerApi flushable, and flush in ping-pong test
|
2011-01-07 15:35:18 -05:00 |
Tony Garnock-Jones
|
8b3f23e600
|
Buffering; flushing; throughput test
|
2011-01-07 15:05:56 -05:00 |
Tony Garnock-Jones
|
9e5ac54d82
|
Note re metrics/management
|
2011-01-07 10:20:03 -05:00 |
Tony Garnock-Jones
|
e3b9f64d6d
|
Notes on an extension to Sexp syntax
|
2011-01-06 19:45:25 -05:00 |
Tony Garnock-Jones
|
444dde2a09
|
Permit experimentation with multiple consumers and different kinds of node
|
2011-01-06 09:55:51 -05:00 |
Tony Garnock-Jones
|
7495ea840b
|
Oops, wasn't retrieving the reply
|
2011-01-06 09:33:03 -05:00 |
Tony Garnock-Jones
|
7db19f77ad
|
Command-line java build infra
|
2011-01-06 09:32:42 -05:00 |
Tony Garnock-Jones
|
37e5f39dc1
|
Ping-pong
|
2011-01-06 09:15:26 -05:00 |
Tony Garnock-Jones
|
3ce415e106
|
Java's equality is stupid
|
2011-01-06 09:15:11 -05:00 |
Tony Garnock-Jones
|
d0e6e89ffb
|
Only reply if non-empty sink name provided
|
2011-01-06 09:14:49 -05:00 |
Tony Garnock-Jones
|
7c348b8ff4
|
setTcpNoDelay
|
2011-01-06 09:14:20 -05:00 |
Tony Garnock-Jones
|
c8937f3f52
|
TCP_NODELAY
|
2011-01-06 09:13:47 -05:00 |
Tony Garnock-Jones
|
1cce984784
|
Update .gitignore
|
2011-01-05 21:31:07 -05:00 |
Tony Garnock-Jones
|
e357165ed2
|
Peers introduce each other at connect time
|
2011-01-05 21:29:58 -05:00 |
Tony Garnock-Jones
|
a3f5e89db8
|
Java chassis and client
|
2011-01-05 21:29:28 -05:00 |
Tony Garnock-Jones
|
bfd7e24957
|
Update copyright notices
|
2011-01-05 13:08:13 -05:00 |
Tony Garnock-Jones
|
bfce65daf7
|
Copyright notices
|
2011-01-05 13:06:59 -05:00 |
Tony Garnock-Jones
|
0ed2074838
|
Subdirectories
|
2011-01-05 12:46:15 -05:00 |