(wangle) Timeouts basic
Summary: Add basic timeout functionality. This adds `futures::sleep` which makes an async Future that finishes after the given duration, and `Future::get` which blocks on the result and takes an optional timeout. Introducing the folly::wangle::futures namespace (soon to be just folly::futures) which will hold our wangle utility functions, the things that live in the Future object in Twitter's scala code. We'll probably move when* and wait-ish methods in here too, and perhaps alias makeFuture-ish methods too, though James has me mostly convinced not to deprecate them at the folly::wangle level (because they're basically Future constructors and Future lives at folly::wangle) `Future::delayed` after Twitter's helper of the same name Test Plan: new and old unit tests Reviewed By: davejwatson@fb.com Subscribers: trunkagent, fugalh, exa, folly-diffs@ FB internal diff: D1748894 Tasks: 4548494 Signature: t1:1748894:1419363496:1f4a62ec8455989c1fcce845695ace1d01c101c8
Showing
Please register or sign in to comment