12 months agoMake execute-acceptor more extensible. Fix termination of run-dispatcher-thread. master
Francois-Rene Rideau [Wed, 17 Apr 2013 01:29:03 +0000] 
Make execute-acceptor more extensible. Fix termination of run-dispatcher-thread.

12 months agoExport an abstraction over the message passing mechanism.
Francois-Rene Rideau [Tue, 16 Apr 2013 21:59:28 +0000] 
Export an abstraction over the message passing mechanism.

12 months agoUse lparallel for thread pooling instead of chanl.
Francois-Rene Rideau [Thu, 11 Apr 2013 21:53:23 +0000] 
Use lparallel for thread pooling instead of chanl.

12 months agoUse send :blockp nil to avoid deadlock with recv :blockp t.
Francois-Rene Rideau [Mon, 8 Apr 2013 22:59:57 +0000] 
Use send :blockp nil to avoid deadlock with recv :blockp t.

Also, reset the dispatcher thread when the dispatcher thread is done.

12 months agoSome cleanups after code review by Sergey Vasilyev
Francois-Rene Rideau [Sat, 30 Mar 2013 03:14:35 +0000] 
Some cleanups after code review by Sergey Vasilyev

12 months agoMoved start-thread to hunchentoot. Will hopefully be merged upstream.
Francois-Rene Rideau [Thu, 21 Mar 2013 20:04:22 +0000] 
Moved start-thread to hunchentoot. Will hopefully be merged upstream.

12 months agoAllow for max-accept-count = T for no limit on accepted connections (not recommended)
Francois-Rene Rideau [Mon, 18 Mar 2013 04:57:46 +0000] 
Allow for max-accept-count = T for no limit on accepted connections (not recommended)

Also, introduce some compatibility with send-service-unavailable-reply.

13 months agoReturn proper values when creating a new worker (oops).
Francois-Rene Rideau [Mon, 18 Mar 2013 03:56:28 +0000] 
Return proper values when creating a new worker (oops).

13 months agoCleanup worker initialization protocol. Add defgeneric's. Package tweak.
Francois-Rene Rideau [Sun, 17 Mar 2013 20:59:14 +0000] 
Cleanup worker initialization protocol. Add defgeneric's. Package tweak.

13 months agoDebugging the library.
Francois-Rene Rideau [Fri, 15 Mar 2013 01:45:44 +0000] 
Debugging the library.

13 months agoSome fixes as quux-hunchentoot gets integrated into qres.
Francois-Rene Rideau [Thu, 14 Mar 2013 23:08:07 +0000] 
Some fixes as quux-hunchentoot gets integrated into qres.

13 months agoFirst version that actually serves a page.
Francois-Rene Rideau [Sat, 9 Mar 2013 09:15:43 +0000] 
First version that actually serves a page.
Page at http://localhost:4242/ configured with:
(asdf:load-system :quux-hunchentoot) (in-package :quux-hunchentoot) (defparameter *a (make-instance 'easy-acceptor :port 4242 :taskmaster (make-instance 'thread-pooling-taskmaster :max-accept-count 20 :max-thread-count 1))) (start *a)

13 months agoFirst complete version that compiles.
Francois-Rene Rideau [Sat, 9 Mar 2013 05:08:06 +0000] 
First complete version that compiles.