You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
rocksdb/thrift
Dhruba Borthakur a3a8f83482 Fix "gcc -Wall" warnings for assoc-thrift code. 12 years ago
..
folly Implement the FB-Assoc API via thrift. 12 years ago
gen-cpp Implement the FB-Assoc API via thrift. 12 years ago
if Implement the FB-Assoc API via thrift. 12 years ago
lib/cpp Implement the FB-Assoc API via thrift. 12 years ago
libs Implement the FB-Assoc API via thrift. 12 years ago
test Fix "gcc -Wall" warnings for assoc-thrift code. 12 years ago
README Cleanup thrift header files. 12 years ago
assoc.h Fix "gcc -Wall" warnings for assoc-thrift code. 12 years ago
openhandles.h Fix "gcc -Wall" warnings for assoc-thrift code. 12 years ago
server.cpp Share a single cache for all the DBs served by this server. 12 years ago
server_options.h Fix "gcc -Wall" warnings for assoc-thrift code. 12 years ago
server_utils.cpp Fix "gcc -Wall" warnings for assoc-thrift code. 12 years ago

README

This directory has the thrift server code that exposes leveldb apis.

The thrift api is specified in thrift/if/leveldb.thrift.

The thrift header files are in ./thrift/lib. These are part of
Apache Thrift code base and are needed for compilation of the leveldb
thrift server. The thrift libraries are copied into ./thrift/libs.
If you want to use a different version of thrift, please update these
directories with the corresponding thrift header files and the
compiled thrift libraries.

If you want to compile leveldb with thrift-server support, please set the following
enviroment variables appropriately:
USE_THRIFT=1
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./thrift/libs
make clean leveldb_server leveldb_server_test

You can run the leveldb server unit tests by
./leveldb_server_test

You can regenerate the thrift cpp files by doing the following

cd ./thrift
thrift --gen cpp if/leveldb.thrift