Commit Graph

401 Commits

Author SHA1 Message Date
Dmitry Simonenko 0d04fc7c87 odissey: cleanup unused routes on expire 2017-05-31 16:48:44 +03:00
Dmitry Simonenko aca2cb9003 odissey: update machinarium 2017-05-31 16:38:24 +03:00
Dmitry Simonenko 61ea9a143a odissey: do not free msg during route 2017-05-31 16:33:11 +03:00
Dmitry Simonenko b57bc4ddd7 odissey: add periodic task, stats and expire 2017-05-31 14:38:06 +03:00
Dmitry Simonenko 7cc03473ea odissey: proper route client_pool route/unroute logic 2017-05-31 13:49:12 +03:00
Dmitry Simonenko 78bd7ec6f7 odissey: update machinarium 2017-05-30 18:09:45 +03:00
Dmitry Simonenko 7a74596c84 odissey: implement router close; update machinarium 2017-05-30 18:04:59 +03:00
Dmitry Simonenko 6b696ccdef odissey: implement router cancel logic 2017-05-30 14:34:08 +03:00
Dmitry Simonenko cf823e87ee odissey: set client readahead 2017-05-30 14:17:35 +03:00
Dmitry Simonenko c13c4d0e11 odissey: add basic backend cancel 2017-05-29 18:33:44 +03:00
Dmitry Simonenko 4be6971647 odissey: remove unused server states 2017-05-29 18:15:18 +03:00
Dmitry Simonenko d542d4c15a odissey: push server back to route server pool 2017-05-29 18:07:22 +03:00
Dmitry Simonenko f5657689e5 odissey: assemble basic session pooling 2017-05-29 17:53:21 +03:00
Dmitry Simonenko 7bedf59191 odissey: better name for server attach/detach 2017-05-29 15:39:18 +03:00
Dmitry Simonenko 7da27518d6 odissey: add backend connect logic 2017-05-27 17:21:39 +03:00
Dmitry Simonenko c8a7278a9e odissey: add backend auth 2017-05-27 17:13:09 +03:00
Dmitry Simonenko e32faef69c machinarium: implement router push/pop requests 2017-05-27 16:14:39 +03:00
Dmitry Simonenko 0723417d9c odissey: update machinarium 2017-05-27 15:42:57 +03:00
Dmitry Simonenko 40685118f7 odissey: implement client routing procedure 2017-05-26 16:44:42 +03:00
Dmitry Simonenko 7039487137 odissey: group system services; add initial router 2017-05-26 15:17:45 +03:00
Dmitry Simonenko 717e1ab05d odissey: add frontend setup and auth 2017-05-26 14:49:17 +03:00
Dmitry Simonenko e818fe5211 odissey: update machinarium 2017-05-26 13:51:56 +03:00
Dmitry Simonenko f20cb8305b odissey: place new clients info into shared task_queue 2017-05-25 15:01:56 +03:00
Dmitry Simonenko 86005e82e1 odissey: add client, server and route objects 2017-05-25 15:00:58 +03:00
Dmitry Simonenko a43c3c18fd odissey: rename od_t into od_instance_t 2017-05-25 13:53:48 +03:00
Dmitry Simonenko 1e4d25e949 odissey: init/free machinarium 2017-05-24 15:20:56 +03:00
Dmitry Simonenko fed1a9f9ef odissey: minor code-style changes 2017-05-24 15:13:44 +03:00
Dmitry Simonenko ca5cf157dd odissey: begin reconstruction for new arch 2017-05-24 14:57:15 +03:00
Dmitry Simonenko f11f115006 odissey: update machinarium submodule 2017-05-15 15:34:08 +03:00
Dmitry Simonenko b1272fcd94 odissey: set session pooling in default config 2017-04-24 18:49:01 +03:00
Dmitry Simonenko 5a48133c80 odissey: transaction pooling: pipeline server reply 2017-04-21 14:55:13 +03:00
Dmitry Simonenko 63cfcfc8a8 odissey: update machinarium 2017-04-21 14:53:37 +03:00
Dmitry Simonenko 3de1271b34 odissey: session pooling: pipeline server reply 2017-04-21 14:00:42 +03:00
Dmitry Simonenko 9da4569537 odissey: use od_read() to append data 2017-04-21 13:59:22 +03:00
Dmitry Simonenko 8207824ef4 odissey: implicitly reset stream before read 2017-04-21 13:09:21 +03:00
Dmitry Simonenko 4b88900203 odissey: update machinarium; set default io timeout to INT_MAX 2017-04-20 15:26:13 +03:00
Dmitry Simonenko cb64abadcb odissey: add readahead config parameter 2017-04-18 16:31:33 +03:00
Dmitry Simonenko 49af835451 odissey: set io readahead; update machinarium 2017-04-18 16:28:43 +03:00
Dmitry Simonenko cac7e7b95b odissey: add tls support for auto-cancel 2017-04-05 18:07:01 +03:00
Dmitry Simonenko 4cf68eab05 odissey: fix error string 2017-04-05 17:49:50 +03:00
Dmitry Simonenko 123e79d9a2 odissey: update machinarium submodule 2017-04-05 16:54:43 +03:00
Dmitry Simonenko 0a1efa93fb odissey: rework ssl support functions 2017-04-05 16:27:34 +03:00
Dmitry Simonenko 53adab5193 odissey: separate tls context init 2017-04-05 15:46:26 +03:00
Dmitry Simonenko 7d73f4a1d0 odissey: add extra log details for every io error 2017-04-05 15:21:43 +03:00
Dmitry Simonenko 976f677d7f odissey: support listen host '*' 2017-04-05 14:48:26 +03:00
Dmitry Simonenko 64011392e4 odissey: implement server side tls support 2017-04-04 15:17:17 +03:00
Dmitry Simonenko 8c5cb13ffe odissey: update machinarium submodule 2017-04-04 13:56:17 +03:00
Dmitry Simonenko 8778c53a89 odissey: read client ssl request 2017-03-31 18:23:44 +03:00
Dmitry Simonenko 0ed2bcad61 odissey: update soprano submodule 2017-03-31 18:10:52 +03:00
Dmitry Simonenko c0506ad0cd odissey: implement backend tls handshake procedure 2017-03-31 18:03:41 +03:00