void AsyncLoadHandler2::async_eb_badBurn( std::unique_ptr<HandlerCallback<void>> callback, int64_t microseconds) { // This is a true (bad) async call. sync_burn(microseconds); callback->done(); }
folly::Future<folly::Unit> AsyncLoadHandler2::future_burn(int64_t microseconds) { folly::Promise<folly::Unit> promise; auto future = promise.getFuture(); sync_burn(microseconds); promise.setValue(); return future; }
folly::Future<void> AsyncLoadHandler2::future_burn(int64_t microseconds) { folly::MoveWrapper<folly::Promise<void>> promise; auto future = promise->getFuture(); sync_burn(microseconds); promise->setValue(); return future; }
void AsyncLoadHandler2::sync_onewayBurn(int64_t microseconds) { sync_burn(microseconds); }