Commit Graph

  • 69038448cb Expose Service errors through tower-buffer (#143) Jon Gjengset 2019-01-16 11:31:42 -05:00
  • cf6bc2cdef Update the license for 2019 and tower contributors (#148) Lucio Franco 2019-01-15 17:29:08 -05:00
  • 413edf09bb Use tokio::timer instead of tokio_timer; use Kind pattern (#141) David Barsky 2019-01-15 15:05:14 -05:00
  • 634edeffc5 Document tower-retry (#147) Sean McArthur 2019-01-15 10:48:47 -08:00
  • df0c4f8fe6 Update link to Service trait docs in tower-service README (#146) Matthijs Brobbel 2019-01-14 19:08:43 +01:00
  • 328b6b0031 Update tower-rate-limit to work with new tokio_timer (#100) Eliza Weisman 2019-01-12 12:08:31 -08:00
  • 7c68d187c4 balance: Update rand dependency (#142) Eliza Weisman 2019-01-11 10:12:24 -08:00
  • ac2fb248fd Minor doc typo mistakes (#138) Christian Bourjau 2019-01-09 23:19:30 +01:00
  • 0674714e65 tower-buffer: return spawn error instead of panic (#139) Sean McArthur 2018-12-20 08:31:08 -08:00
  • fb5fc95f23 Various small typos in README (#140) Patrick D Hayes 2018-12-19 21:03:29 -08:00
  • da7fc7f616 balance: Consider new nodes more readily (#134) Oliver Gould 2018-12-19 15:48:31 -08:00
  • 82ac44fe9e tower-watch: Add Error impls for tower_watch::Error (#90) Eliza Weisman 2018-12-13 15:02:27 -08:00
  • 5e36577bcf tower-service v0.2.0 (#135) Sean McArthur 2018-12-12 13:14:05 -08:00
  • 678d7079f6 Don't make buffer::Worker block the reactor (#133) Jon Gjengset 2018-12-06 13:10:10 -05:00
  • 9fb13f5ea5 Make Buffer use a bounded channel (#120) Jon Gjengset 2018-12-05 11:45:53 -05:00
  • d64c9d057b tower-buffer: fix Worker closing when service.poll_ready was NotReady Sean McArthur 2018-11-30 16:05:13 -08:00
  • efe64faa77 Adjust retry Budget to overflow less Sean McArthur 2018-11-28 12:05:37 -08:00
  • 13b12bfb2a move MakeService to tower-util Sean McArthur 2018-11-27 12:11:07 -08:00
  • 0ce1700dcf move Service::ready() to ServiceExt::ready() (#128) Sean McArthur 2018-11-27 12:25:59 -08:00
  • f1e0e72071 Make Buffer::new use DefaultExecutor (#122) Jon Gjengset 2018-11-27 14:14:43 -05:00
  • 68ddaea685 Implement DirectService for ServiceFn (#127) Jon Gjengset 2018-11-27 14:02:49 -05:00
  • a914324dfa Add the DirectService trait (#118) Jon Gjengset 2018-11-19 12:30:46 -05:00
  • 88fa68d6b1 Seal the MakeService trait Sean McArthur 2018-11-15 14:04:17 -08:00
  • a223f55dc5 refine generics on Reconnect types Sean McArthur 2018-11-15 11:26:46 -08:00
  • da0352cfc4 change NewService to MakeService<Target, Request> Sean McArthur 2018-11-08 14:59:32 -08:00
  • b68120cc21 Add Stream adapter for Discover (#117) Jon Gjengset 2018-11-06 13:26:25 -05:00
  • 990333f755 Make List work with collections (#116) Jon Gjengset 2018-11-05 13:11:07 -05:00
  • 5e6beae560 Removes extra e in tower-timeout README link (#115) John Children 2018-11-02 16:44:48 +00:00
  • 7ed977e80d Switch Service request to a generic. (#109) Carl Lerche 2018-11-01 12:28:10 -07:00
  • 06b11ca284 Adds a retry::Budget (#98) Sean McArthur 2018-09-18 10:58:43 -07:00
  • f123a42194 Add combinators for working with Services (#104) Nikolay Kim 2018-09-17 15:04:24 -07:00
  • e19ee089b9 Update tower-timeout to use new tokio-timer (#101) Eliza Weisman 2018-09-03 11:03:00 -07:00
  • 8925aa94b7 Tower Retry (#96) Sean McArthur 2018-08-28 11:05:15 -07:00
  • 2fc746b794 Add link to gitter (#95) Carl Lerche 2018-08-10 11:26:34 -07:00
  • 40c53fc815 Add section for tower-router in README. (#94) Corey Farwell 2018-08-10 13:56:31 -04:00
  • 6cc52e59d9 Minor documentation improvements (#93) Carl Lerche 2018-08-09 10:08:57 -07:00
  • 7abc3199d5 Fix broken docs link. (#91) Corey Farwell 2018-08-02 16:14:31 -04:00
  • 54cb55d695 fixed typos in comments (#89) Markus Jais 2018-07-12 00:04:15 +02:00
  • c905314d84 Introduce tower-watch (#87) Oliver Gould 2018-07-11 15:03:20 -07:00
  • b63a6e5403 in-flight-limit: Add missing task notification. (#85) Carl Lerche 2018-06-11 15:29:34 -07:00
  • eb943e98e1 balance: Use a default RTT estimate of 1s (#86) Oliver Gould 2018-06-08 14:49:11 -07:00
  • 5cef88cf20 balance: Implement a Peak-EWMA load metric (#76) Oliver Gould 2018-06-06 23:16:49 -07:00
  • 7e27afe118 Improve wording in documentation (#83) Chris Pick 2018-06-06 17:42:33 -04:00
  • 120e9a3fc7 balance: Account for long-lived responses (#74) Oliver Gould 2018-06-06 12:17:28 -07:00
  • a1a9be066b balance: Move constructors under Balance (#82) Oliver Gould 2018-06-05 13:10:00 -07:00
  • 53eaf441d5 balance: Add debug logging for p2c decisions (#77) Oliver Gould 2018-06-05 07:32:10 -07:00
  • e1d220abe0 balance: Update demo (#79) Oliver Gould 2018-06-04 17:54:07 -07:00
  • 76d042d652 balance: Make Balance::is_ready public (#80) Oliver Gould 2018-06-04 10:08:21 -07:00
  • 770e410a6a balance: Do not require RNG to build a P2C balancer (#78) Oliver Gould 2018-06-04 10:01:38 -07:00
  • 12db559885 tower-balance: Handle duplicate Insert events by overwriting (#75) Eliza Weisman 2018-05-24 15:58:08 -07:00
  • 5bad385f13 buffer: check for canceled requests before polling inner service (#72) Sean McArthur 2018-05-14 10:06:06 -07:00
  • 2da1b8263d Remove ReadyService (#68) Carl Lerche 2018-04-25 14:32:13 -07:00
  • 1f5e1fa59b Extract Service trait and related into crate. (#67) Carl Lerche 2018-04-25 12:35:52 -07:00
  • 8b120ad94e Upgrade indexmap dependency to version 1. (#64) Brian Smith 2018-03-15 18:33:20 -10:00
  • ec250f933a Normalize naming scheme (#62) Eliza Weisman 2018-03-06 11:41:52 -08:00
  • 360c5ebe0c Change Travis test script to cargo test --all (#59) Eliza Weisman 2018-02-28 11:06:17 -08:00
  • bd6ddbf968 Fix missing comma in tower-rate-limit Error impl (#58) Eliza Weisman 2018-02-28 10:39:06 -08:00
  • 16ac53dc6f Nested errors no longer print "inner service error:" or similar (#56) Eliza Weisman 2018-02-27 15:36:44 -08:00
  • 1e468fddaa Replace ordermap dependency with indexmap. (#55) Brian Smith 2018-02-26 18:43:04 -10:00
  • a3f2569bb7 Add Error impls for tower-rate-limit and tower-timeout as well (#54) Eliza Weisman 2018-02-26 09:12:46 -08:00
  • 98f4c66291 Update github link in README (#53) Feynman Liang 2018-02-26 09:12:21 -08:00
  • 41abee8378 Implement std::error::Error for Tower error types (#51) Eliza Weisman 2018-02-24 10:48:04 -08:00
  • 72774ad51f Upgrade to env_logger 0.5 and log 0.4 so that projects that use those (#52) Brian Smith 2018-02-23 18:24:22 -10:00
  • 571700e73f InFlightLimit middleware (#49) Carl Lerche 2018-02-20 11:04:03 -08:00
  • c1d24900f5 Move ReadyService to a dedicated crate. (#48) Carl Lerche 2018-02-19 11:53:29 -08:00
  • a99c68eed6 Remove reference to the website. Carl Lerche 2018-02-19 09:43:42 -08:00
  • 35d3924452 Test Balance::poll_ready (#42) Oliver Gould 2018-01-26 14:23:11 -08:00
  • 527d67772f Fix off-by-one error in promote_to_ready (#41) Eliza Weisman 2018-01-25 16:55:40 -08:00
  • aa674e0c79 Fix potential integer overflow in Balance (#40) Eliza Weisman 2018-01-25 14:43:45 -08:00
  • 929aff2c8e Add an examples that demonstrates p2c & rr behavior (#39) Oliver Gould 2018-01-25 12:51:33 -08:00
  • 859bd15bae Make tower-balance load-aware (#35) Oliver Gould 2018-01-24 20:18:12 +00:00
  • 7ec3cd550c Add doc link Carl Lerche 2018-01-17 12:57:48 -08:00
  • ef7a6fd8e0 Deploy docs after CI runs Carl Lerche 2018-01-16 12:32:40 -08:00
  • c466631a5f Add trace logging to tower-reconnect (#31) Oliver Gould 2017-12-02 12:09:05 -08:00
  • 84821db8ac Add ServiceFn to utils (#30) Carl Lerche 2017-11-21 13:47:14 -08:00
  • 054016e800 Add a ReadyService trait (#25) Carl Lerche 2017-11-21 12:55:57 -08:00
  • b107dc90f7 Derive Debug for all error types (#28) Oliver Gould 2017-11-19 20:25:10 +00:00
  • ee3fa9f9ea Update travis link Carl Lerche 2017-11-16 11:47:19 -08:00
  • ab975a41a2 Remove reference to website Carl Lerche 2017-11-16 11:26:36 -08:00
  • f44aa7f106 License Tower under MIT only Carl Lerche 2017-11-16 09:44:44 -08:00
  • 284177cba9 Prevent accidental publishing of the crates Carl Lerche 2017-11-16 09:40:32 -08:00
  • a132200e95 Rename tower-route -> tower-router. (#26) Carl Lerche 2017-11-02 12:26:32 -07:00
  • 158232d991 Add Boxed helper for creating service objects (#24) Carl Lerche 2017-10-27 14:06:51 -07:00
  • cd20feb484 Misc small fixes (#23) Carl Lerche 2017-10-26 14:04:59 -07:00
  • 6c3d8443b5 impl Service for &mut Service (#22) Sean McArthur 2017-10-25 14:06:27 -07:00
  • 4cb50eef77 Add tower-util (#19) Carl Lerche 2017-10-21 14:06:39 -07:00
  • f1a19a9b1e Fix crate name in README (#18) Eliza Weisman 2017-10-10 16:11:40 -05:00
  • 87534a90de Initial buffer sketch (#13) Carl Lerche 2017-10-10 10:38:40 -07:00
  • 50905b330f Initial discovery, balance, and reconnect sketchs (#12) Carl Lerche 2017-10-05 13:41:44 -07:00
  • dffa59d90f Rename NewService::Instance -> Service Carl Lerche 2017-10-03 10:08:05 -07:00
  • b45c7ee0d4 Add middleware Carl Lerche 2017-10-03 10:03:14 -07:00
  • 29fe8a85bd Cleanup CI configs Carl Lerche 2017-10-03 09:42:53 -07:00
  • bacb7dbfd2 Add backpresure capabilities to Service (#6) Carl Lerche 2017-09-27 10:40:02 -07:00
  • 3a0212d460 NewService is generic over error (#5) Carl Lerche 2017-09-21 16:50:28 -07:00
  • 270ef5a2bd s/tokio/tower (#7) Eliza Weisman 2017-09-18 14:05:09 -05:00
  • d5f253c577 Rename to Tower Carl Lerche 2017-07-25 10:42:33 -07:00
  • 56b9d42069 NewService returns a Future. (#1) boats 2017-07-25 10:36:20 -07:00
  • c56afde938 doc rewording (#23) wangcong 2017-05-23 02:40:38 +08:00
  • aa858d9418 Use appveyor to download rustup Alex Crichton 2017-03-27 06:48:47 -07:00
  • 6c5de5610f Update docs links and such Alex Crichton 2017-01-11 09:20:40 -08:00