sapling/eden/fs/testharness
Adam Simpkins fc202f81e5 add new Future-based APIs to ObjectStore
Summary:
Update the ObjectStore and BackingStore classes to have APIs that return
folly::Future objects, rather than blocking until the requested data is loaded.

For now most users still call the blocking versions of getBlob() and getTree().
Furthermore, all of the Future-based implementations actually still block
until the data is ready.  I will update the code to use these new APIs in
future diffs, and then deprecate the non-future based versions.

Reviewed By: bolinfest

Differential Revision: D4318055

fbshipit-source-id: a250c23b418e69b597a4c6a95dbe80c56da5c53b
2016-12-13 18:12:21 -08:00
..
test add new Future-based APIs to ObjectStore 2016-12-13 18:12:21 -08:00
FakeObjectStore.cpp add new Future-based APIs to ObjectStore 2016-12-13 18:12:21 -08:00
FakeObjectStore.h add new Future-based APIs to ObjectStore 2016-12-13 18:12:21 -08:00
TARGETS Introducing TestMount to help create Eden mounts for unit tests. 2016-10-19 13:21:14 -07:00
TestBackingStore.cpp add new Future-based APIs to ObjectStore 2016-12-13 18:12:21 -08:00
TestBackingStore.h add new Future-based APIs to ObjectStore 2016-12-13 18:12:21 -08:00
TestMount.cpp add InodePtr, TreeInodePtr, and FileInodePtr type names 2016-12-12 17:50:35 -08:00
TestMount.h add InodePtr, TreeInodePtr, and FileInodePtr type names 2016-12-12 17:50:35 -08:00