From d00a7c52ce911cadce6643ac99122d30127fa3f9 Mon Sep 17 00:00:00 2001 From: Kyle Nekritz Date: Wed, 9 Mar 2016 11:18:37 -0800 Subject: [PATCH] Add replay safety connector/handler to delay transactions scheduled on a replay-unsafe transport. Summary: This allows HTTPTransactions to be held back until the transport is replay-safe. Reviewed By: siyengar Differential Revision: D2974083 fb-gh-sync-id: 037b14c24a80c828a25e483b6873a8e782af0cb4 shipit-source-id: 037b14c24a80c828a25e483b6873a8e782af0cb4 --- folly/io/async/test/MockAsyncTransport.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/folly/io/async/test/MockAsyncTransport.h b/folly/io/async/test/MockAsyncTransport.h index 8b4e9228..9703f34f 100644 --- a/folly/io/async/test/MockAsyncTransport.h +++ b/folly/io/async/test/MockAsyncTransport.h @@ -62,7 +62,9 @@ class MockAsyncTransport: public AsyncTransportWrapper { MOCK_CONST_METHOD0(isEorTrackingEnabled, bool()); MOCK_METHOD1(setEorTracking, void(bool)); MOCK_CONST_METHOD0(getWrappedTransport, AsyncTransportWrapper*()); - + MOCK_CONST_METHOD0(isReplaySafe, bool()); + MOCK_METHOD1(setReplaySafetyCallback, + void(AsyncTransport::ReplaySafetyCallback*)); }; class MockReplaySafetyCallback : public AsyncTransport::ReplaySafetyCallback { -- 2.34.1