Commit Graph

49 Commits

Author SHA1 Message Date
Dmitry Simonenko 5ad35488d2 odissey: simplify session pooling 2016-12-05 15:05:17 +03:00
Dmitry Simonenko c31dbcd1c4 odissey: implement transaction pooling 2016-12-05 14:43:26 +03:00
Dmitry Simonenko 8aba8a7d58 odissey: add transaction pooling stab 2016-12-01 14:12:34 +03:00
Dmitry Simonenko 907b6fe53d odissey: remove unused pooling method types 2016-12-01 14:07:42 +03:00
Dmitry Simonenko de40466f50 odissey: split router logic into separate files 2016-11-30 17:43:49 +03:00
Dmitry Simonenko 5930daaa34 odissey: set nodelay by default 2016-11-30 16:34:41 +03:00
Dmitry Simonenko 770816e91e odissey: add server sync logic 2016-11-29 16:52:29 +03:00
Dmitry Simonenko 6bbab43c5d odissey: new naming scheme: od_routerstatus_t, od_link_t 2016-11-29 16:22:24 +03:00
Dmitry Simonenko 3879194d71 odissey: new naming scheme: od_pooler_t 2016-11-29 16:21:18 +03:00
Dmitry Simonenko 850d0ba409 odissey: new naming scheme: od_route_t 2016-11-29 16:19:12 +03:00
Dmitry Simonenko d53c0eb339 odissey: new naming scheme: od_routeid_t 2016-11-29 16:18:16 +03:00
Dmitry Simonenko 1b273bc134 odissey: new naming scheme: od_client_t 2016-11-29 16:14:50 +03:00
Dmitry Simonenko f61c1df129 odissey: new naming scheme: od_server_t 2016-11-29 16:13:42 +03:00
Dmitry Simonenko 3053089fa7 odissey: new naming scheme: od_scheme_t 2016-11-29 16:09:16 +03:00
Dmitry Simonenko d0ce1d936a odissey: switch to use new library naming scheme 2016-11-29 15:41:11 +03:00
Dmitry Simonenko 8328c5aaaf odissey: implement syslog support 2016-11-28 17:47:39 +03:00
Dmitry Simonenko ba066a99d1 odissey: implement pid file lifecycle 2016-11-28 16:03:09 +03:00
Dmitry Simonenko 2c13e7e310 odissey: reset: if server is not ready, wait for 5 secs 2016-11-25 16:27:02 +03:00
Dmitry Simonenko fee8ffae26 odissey: switch to machinarium 2016-11-25 15:38:52 +03:00
Dmitry Simonenko 16abd59d9c odissey: check cancel and wait rc 2016-11-18 16:00:53 +03:00
Dmitry Simonenko d77ef5249d odissey: implement router link and server relay logic 2016-11-18 15:57:30 +03:00
Dmitry Simonenko 6ce3eb0163 odissey: generate new backend key for every client 2016-11-16 16:15:14 +03:00
Dmitry Simonenko ed0c38960c odissey: add od_cancel() as main cancel entry point 2016-11-16 15:11:25 +03:00
Dmitry Simonenko 50335a8610 odissey: sketch basic cancel details 2016-11-16 14:39:17 +03:00
Dmitry Simonenko e0a07477c0 odissey: distinguish ready and in transaction status 2016-11-16 14:16:35 +03:00
Dmitry Simonenko 15907724f5 odissey: expose logger methods 2016-11-15 14:38:31 +03:00
Dmitry Simonenko 436c40b47b odissey: distinguish debug log messages 2016-11-15 14:36:31 +03:00
Dmitry Simonenko 62a863da93 odissey: track server transaction status 2016-11-15 14:05:52 +03:00
Dmitry Simonenko 9f0b21e450 odissey: simplify router status exit codes 2016-11-14 16:47:43 +03:00
Dmitry Simonenko a696e49d2a odissey: handle errors in session pooling method 2016-11-14 16:43:42 +03:00
Dmitry Simonenko 78be34fda5 odissey: make pooling method rc driven 2016-11-14 16:23:35 +03:00
Dmitry Simonenko 847e14e69c odissey: add pooling methods; implement session pooling 2016-11-14 13:50:06 +03:00
Dmitry Simonenko 19e98f757c odissey: add od_write(); switch to it 2016-11-14 13:24:37 +03:00
Dmitry Simonenko a8f6aa4dc5 odissey: move od_read.h to od_io.h 2016-11-14 13:18:27 +03:00
Dmitry Simonenko c851cfef23 odissey: fix typo 2016-11-11 15:32:28 +03:00
Dmitry Simonenko 49b33ed14d odissey: notify ready after route is connected 2016-11-11 15:26:21 +03:00
Dmitry Simonenko 9079d68ba7 odissey: implement first vital C-P-S-P-C interaction 2016-11-11 15:08:24 +03:00
Dmitry Simonenko eb19ed9f76 odissey: implement router logic 2016-11-11 14:52:23 +03:00
Dmitry Simonenko f8c1c0aa2b odissey: implement route id 2016-11-11 13:42:30 +03:00
Dmitry Simonenko 5035c33320 odissey: switch to route object for be interaction 2016-11-11 12:56:56 +03:00
Dmitry Simonenko d01fe64936 odissey: introduce basic routing 2016-11-10 16:04:23 +03:00
Dmitry Simonenko 1714bb2dbd odissey: move be logic out of router 2016-11-10 15:42:20 +03:00
Dmitry Simonenko 791966dc25 odissey: separate fe and be logic 2016-11-10 15:39:25 +03:00
Dmitry Simonenko 082f79a6e8 odissey: move startup data to client object 2016-11-10 15:15:46 +03:00
Dmitry Simonenko d82e7ba755 odissey: peek server from idle pool 2016-11-10 15:10:19 +03:00
Dmitry Simonenko 216d872956 odissey: distinguish fe/be logic inside router 2016-11-10 15:02:38 +03:00
Dmitry Simonenko 5ddc08389c odissey: handle client startup and initial auth 2016-11-10 14:53:05 +03:00
Dmitry Simonenko 9af01a3775 odissey: sketch router logic 2016-11-09 15:31:17 +03:00
Dmitry Simonenko fadce3f2fb odissey: add router fiber 2016-11-09 15:19:26 +03:00