Commit Graph

122 Commits

Author SHA1 Message Date
Tony Garnock-Jones 36edc2dc1a Move server into its own subdirectory. Preparing for repo merges. 2012-05-10 16:49:49 -04:00
Tony Garnock-Jones e094c17f73 Dedup subscriptions 2012-05-10 15:22:58 -04:00
Tony Garnock-Jones 18f09b324b Handle Channel_flow (by ignoring it) 2012-05-10 15:22:24 -04:00
Tony Garnock-Jones 5944d29e7c Correct accidentally-omitted flush in amqp codegen 2012-05-10 15:21:34 -04:00
Tony Garnock-Jones 8fbd287e6d Stub Basic_qos 2012-05-10 11:49:16 -04:00
Tony Garnock-Jones 560febdea3 Support default exchange routing in Basic_publish 2012-05-10 11:49:09 -04:00
Tony Garnock-Jones 5f250c7f90 Cosmetic improvement to error messages 2012-05-10 11:48:38 -04:00
Tony Garnock-Jones 8d893ebbee Support no_wait for Exchange_declare 2012-05-10 11:47:09 -04:00
Tony Garnock-Jones 215d869b51 Cope with Qpid brokenness 2012-05-10 11:46:16 -04:00
Tony Garnock-Jones 1512e12c2c Slightly more information at AMQP connection open time 2012-05-10 11:45:33 -04:00
Tony Garnock-Jones aa87e25a95 try -> try_lwt 2012-05-10 11:09:07 -04:00
Tony Garnock-Jones 513f0f7334 Make http subscription the same as other relays 2012-05-09 21:53:00 -04:00
Tony Garnock-Jones d66e4eeccc Fire callbacks on render exception too 2012-05-09 21:52:03 -04:00
Tony Garnock-Jones f857f88b7b Detect collisions like we used to before the node-name refactoring 2012-05-09 21:51:47 -04:00
Tony Garnock-Jones 015f6e04e5 Notes 2012-05-09 21:01:27 -04:00
Tony Garnock-Jones f1b3189895 Ignore scratch too 2012-05-09 17:22:00 -04:00
Tony Garnock-Jones 4bb356904c Merge branch 'master' into lwt 2012-05-07 22:17:46 -04:00
Tony Garnock-Jones 882fdb6af4 Favicon and touch icons 2012-05-07 22:17:37 -04:00
Tony Garnock-Jones b4c0589777 Lwtize the UI 2012-05-07 06:31:59 -04:00
Tony Garnock-Jones de9104cdb5 Yield if the backlog is long. 2012-05-05 23:07:20 -04:00
Tony Garnock-Jones 536f1a03d2 Yield the CPU every 1000 transmissions to a given node, and synchronously deliver. 2012-05-05 23:06:53 -04:00
Tony Garnock-Jones 03a165eae7 Only spawn queuenode threads if we are really creating a node 2012-05-05 23:00:10 -04:00
Tony Garnock-Jones 23c5ea314e Flush process not required with Lwt 2012-05-05 21:23:07 -04:00
Tony Garnock-Jones ca8ce5d180 Mutex on logging 2012-05-05 21:16:53 -04:00
Tony Garnock-Jones 7d5a29c3d6 Lwt port of AMQP driver 2012-05-05 21:11:54 -04:00
Tony Garnock-Jones f8bfb0e9dd Disabling flushing oddly improves latency as well as throughput? 2012-05-05 19:37:29 -04:00
Tony Garnock-Jones 3ec664d922 Use libev 2012-05-05 19:18:13 -04:00
Tony Garnock-Jones 3aa2b82bac Merge from master 2012-05-05 19:13:24 -04:00
Tony Garnock-Jones c56ffe22f5 Move bootstrap.css target under webpages 2012-05-05 19:12:24 -04:00
Tony Garnock-Jones c303ea9d17 Initial pass at Lwt conversion. 2012-05-05 18:18:23 -04:00
Tony Garnock-Jones e4dd74ca82 Update TODO 2012-05-05 15:36:03 -04:00
Tony Garnock-Jones 03d066a8d5 Live update of nodes list, grouped by node class 2012-05-05 13:37:53 -04:00
Tony Garnock-Jones 51cbec0565 Intern node names to permit faster routing. 2012-05-05 11:46:48 -04:00
Tony Garnock-Jones 2f80a54ffe Subscription.count 2012-05-05 10:30:31 -04:00
Tony Garnock-Jones b43fe2974c Switch to mutable backlog/waiter queues. 2012-05-05 09:47:20 -04:00
Tony Garnock-Jones ee5a079010 Switch back to linked-list Squeue implementation. The speed benefit
was marginal (maybe measurement error), and the penalty for the
fixed-size queue buffers in the array implementation might become a
problem when large numbers of queues are created.
2012-05-03 23:02:47 -04:00
Tony Garnock-Jones 5ca8251f09 Sexp.assoc utility 2012-05-03 20:05:03 -04:00
Tony Garnock-Jones 6a2d487de3 Factor out _locked_pop. 2012-05-03 10:23:04 -04:00
Tony Garnock-Jones 7aba3d5659 Array-based shared-queues give a small performance increase on Linux, based on very rough testing 2012-05-03 10:22:54 -04:00
Tony Garnock-Jones ca3bc78501 Noddy speed test for Squeue; alternative array impl 2012-05-03 10:08:30 -04:00
Tony Garnock-Jones 784304ed5d Omit commented reference to speedtest 2012-05-03 10:06:28 -04:00
Tony Garnock-Jones 225ad7e92e Update rendered HTML 2012-05-02 11:13:21 -04:00
Tony Garnock-Jones 717be1f687 Clearer final milestone 2012-05-02 11:11:38 -04:00
Tony Garnock-Jones 114a6e3d3f Correct URL 2012-05-02 11:11:27 -04:00
Tony Garnock-Jones c059bcbfa4 Rename in ML code. 2012-05-01 17:36:38 -04:00
Tony Garnock-Jones 477ba1eef5 Rename in web UI 2012-05-01 17:32:01 -04:00
Tony Garnock-Jones 460685c0ca Include GPL3 license text. 2012-05-01 16:27:01 -04:00
Tony Garnock-Jones 9b6c327ddf Better about page. 2012-05-01 15:41:56 -04:00
Tony Garnock-Jones 8ae2c89490 Better reconnect logic. 2012-05-01 15:39:06 -04:00
Tony Garnock-Jones dd969a4b31 Config parsing; server control; milestones; ready-file. 2012-05-01 15:37:39 -04:00