Commit Graph

  • 3384bbfae2 change apply combinator Nikolay Kim 2018-09-17 15:53:41 -0700
  • 42070ed2b8
    Merge pull request #1 from kellytk/patch-1 Nikolay Kim 2018-09-17 14:26:54 -0700
  • bca8e47651
    Correct spelling Kelly Thomas Kline 2018-09-17 13:53:43 -0700
  • 39a18d6969 add in-flight service Nikolay Kim 2018-09-14 13:30:29 -0700
  • 2927a49fdf better method names Nikolay Kim 2018-09-14 13:12:55 -0700
  • 39c3902818 rename Connections to more generic Counter and export it Nikolay Kim 2018-09-14 13:07:38 -0700
  • 9888c1c5e6 fix switching to unavailable state for worker Nikolay Kim 2018-09-14 00:07:50 -0700
  • ec7757f032 refactor worker availibility management Nikolay Kim 2018-09-13 23:46:01 -0700
  • 2764323580 fix service availability check Nikolay Kim 2018-09-13 13:32:51 -0700
  • d50829d956 add framed related services and utils Nikolay Kim 2018-09-12 18:47:39 -0700
  • 62dbe1b001 add some doc apis and tests Nikolay Kim 2018-09-12 13:34:53 -0700
  • f66eec00e7 restart failed services; fix readiness check Nikolay Kim 2018-09-12 08:25:14 -0700
  • 3395512040 fix api doc link Nikolay Kim 2018-09-11 14:01:51 -0700
  • f0554efb98 remove wrong doc example Nikolay Kim 2018-09-11 11:28:13 -0700
  • b0d120c101 update examples Nikolay Kim 2018-09-11 10:55:49 -0700
  • 82b71d91ea move Service to service sub mod Nikolay Kim 2018-09-11 09:30:22 -0700
  • 43d6719703 fix readme Nikolay Kim 2018-09-11 09:05:47 -0700
  • 864a6babc9 add readme Nikolay Kim 2018-09-11 09:03:27 -0700
  • abef930f87 fix openssl uses Nikolay Kim 2018-09-11 08:59:03 -0700
  • dc50268c8a move server impl to sub module Nikolay Kim 2018-09-11 08:43:23 -0700
  • 56b31960f1 derive Debug for connector/resolver error Nikolay Kim 2018-09-10 20:02:55 -0700
  • d8ed9ae43a create Connector with custom Resolver Nikolay Kim 2018-09-10 19:42:51 -0700
  • 88d8c99e31 use Resolver service for Connector Nikolay Kim 2018-09-10 19:39:55 -0700
  • 2698534b05 add resolver service Nikolay Kim 2018-09-10 19:16:46 -0700
  • a1e875e985 add Clone impl for DefaultConnector Nikolay Kim 2018-09-10 11:16:58 -0700
  • fbfca66e21 add DefaultConnector Nikolay Kim 2018-09-10 10:59:35 -0700
  • 3fe029a8ad remove unneeded code Nikolay Kim 2018-09-10 10:01:58 -0700
  • 552d19a0eb add generic server service factory Nikolay Kim 2018-09-08 14:50:16 -0700
  • 4264574af1 fix openssl NewService definition Nikolay Kim 2018-09-08 12:58:08 -0700
  • c2eff62efb openssl new service is not failable Nikolay Kim 2018-09-08 12:52:43 -0700
  • bf10f6dfcf simplify openssl acceptor Nikolay Kim 2018-09-08 10:16:43 -0700
  • 8b13236d41 refactor connections counter Nikolay Kim 2018-09-08 09:36:38 -0700
  • 5f016bd53c export server mod Nikolay Kim 2018-09-07 23:27:00 -0700
  • 4e186cc6d2 explicitly use unit for server service error Nikolay Kim 2018-09-07 14:49:17 -0700
  • 0fdce01375 remove Display from server service Error Nikolay Kim 2018-09-07 14:34:31 -0700
  • d4808acee1 implement worker availability system Nikolay Kim 2018-09-07 13:06:51 -0700
  • 8298da0f4a change InitError type Nikolay Kim 2018-09-07 11:42:22 -0700
  • db1fe14fd2 add service readiness to ServerService Nikolay Kim 2018-09-07 11:35:25 -0700
  • 467350c9fc add readiness support for OpensslAcceptor Nikolay Kim 2018-09-07 10:38:39 -0700
  • d917b47868 remove unneeded phantom data Nikolay Kim 2018-09-06 18:03:01 -0700
  • 0525da70bf add Clone impl for FromErr combinator Nikolay Kim 2018-09-05 19:27:52 -0700
  • 983223a839 add clone impls for combinator services Nikolay Kim 2018-09-05 13:54:15 -0700
  • 8540d81dcf stable compat Nikolay Kim 2018-09-04 12:42:06 -0700
  • 9456065d7b better error conversion impl for and_then Nikolay Kim 2018-09-04 12:07:13 -0700
  • 41eddae266 move into fn service impl Nikolay Kim 2018-09-04 09:57:47 -0700
  • 0390ff37d3 Revert "use From/Into instead of custom IntoService and IntoNewService traits" Nikolay Kim 2018-09-04 09:49:21 -0700
  • dfa08b3bf1 remove uneeded map_request Nikolay Kim 2018-09-04 09:32:37 -0700
  • 9441624827 use From/Into instead of custom IntoService and IntoNewService traits Nikolay Kim 2018-09-04 09:30:52 -0700
  • 42a49da199 add StreamDispatcher Nikolay Kim 2018-09-01 10:29:56 -0700
  • 27af05de9a simplify Apply combinator Nikolay Kim 2018-08-31 12:51:26 -0700
  • c2d73873cc rename Apply combinator Nikolay Kim 2018-08-30 17:54:59 -0700
  • 7ff24863ab add apply() combinator Nikolay Kim 2018-08-30 17:46:11 -0700
  • fbd17e43f3 fix ApplyService constraint Nikolay Kim 2018-08-30 15:12:01 -0700
  • eaa9d4b273 allow to change Connector's request type Nikolay Kim 2018-08-30 10:06:47 -0700
  • 061a0339ff convert to new service Nikolay Kim 2018-08-30 09:38:09 -0700
  • a928d82895 rename Apply service Nikolay Kim 2018-08-30 09:26:27 -0700
  • e0513e4085 replace partial with more generic Apply Nikolay Kim 2018-08-30 09:17:17 -0700
  • 42b0d53c16 change AndThen InitError constrain Nikolay Kim 2018-08-29 21:31:43 -0700
  • 9b48e952b8 add map_request combinator Nikolay Kim 2018-08-29 20:20:13 -0700
  • 77cf7016b7 add partial combinator Nikolay Kim 2018-08-29 20:06:33 -0700
  • 918c764641 use String as default type for Connector Nikolay Kim 2018-08-29 15:28:16 -0700
  • 361ffd8d2f refactor Connector service Nikolay Kim 2018-08-29 15:15:24 -0700
  • 7ec92f7b1c export ServiceExt trait Nikolay Kim 2018-08-29 12:26:27 -0700
  • eeb4f8c61c add Service combinators Nikolay Kim 2018-08-29 12:20:35 -0700
  • 6f607e79db export configurable mod Nikolay Kim 2018-08-28 22:28:13 -0700
  • cb1ea341c3 make new public Nikolay Kim 2018-08-28 20:32:01 -0700
  • f689f6500a export more service types Nikolay Kim 2018-08-28 20:29:56 -0700
  • 10d2c67596 better Connector impl Nikolay Kim 2018-08-28 16:24:36 -0700
  • 6ec5e958ac add .map service combinator Nikolay Kim 2018-08-28 10:39:27 -0700
  • 71d725d250 add Connector helper method Nikolay Kim 2018-08-27 21:53:20 -0700
  • f9b9031af2 add clone impls Nikolay Kim 2018-08-27 20:32:49 -0700
  • ddfe1322a1 use same Request for OpensslConnector service as for connector Nikolay Kim 2018-08-27 14:29:01 -0700
  • c69d675113 Connector::Response returns addr and tcp stream Nikolay Kim 2018-08-27 14:20:41 -0700
  • 3dbaef3ec1 move config to generic type Nikolay Kim 2018-08-25 14:46:05 -0700
  • 89b8da724b split service mod Nikolay Kim 2018-08-25 09:02:14 -0700
  • 0eae4d84b1 fix and and then new service Nikolay Kim 2018-08-24 13:18:05 -0700
  • f2ef824011 add NewConfigurableService trait Nikolay Kim 2018-08-23 22:12:10 -0700
  • aba9b09450 export ConnectorError Nikolay Kim 2018-08-23 20:52:31 -0700
  • 234c76f8bc add connector Nikolay Kim 2018-08-23 20:47:41 -0700
  • a5a026b5c4 remove custom NewService and cleanups Nikolay Kim 2018-08-23 15:42:34 -0700
  • 1261ecbce0 fix examples Nikolay Kim 2018-08-23 13:39:13 -0700
  • d97f78afbe use factory function instead of NewService for service registration Nikolay Kim 2018-08-23 13:16:14 -0700
  • 2818540d69 fix error mapping in MapErrNewService Nikolay Kim 2018-08-22 18:18:11 -0700
  • c7543e7228 add Server::configure helper Nikolay Kim 2018-08-22 11:36:56 -0700
  • 26f472649a default impl for fork method Nikolay Kim 2018-08-22 11:12:06 -0700
  • 29490e6c13 cleanups Nikolay Kim 2018-08-21 21:11:16 -0700
  • 0f8cd0f44d better FnNewService definition Nikolay Kim 2018-08-21 20:42:43 -0700
  • b8c8dbc90a add new service configuration Nikolay Kim 2018-08-21 17:08:23 -0700
  • 2cbcc21168 fix worker shutdown Nikolay Kim 2018-08-20 22:21:23 -0700
  • ac70f06c4f add basic example Nikolay Kim 2018-08-20 21:34:47 -0700
  • 36ed2307ce add .map_init_err() new service combinator Nikolay Kim 2018-08-20 20:48:42 -0700
  • 8faf373a99 add .map_err() service combinator Nikolay Kim 2018-08-20 20:41:40 -0700
  • 1a496f4fda initial import Nikolay Kim 2018-08-19 10:47:04 -0700