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 a143ef9b38 Change namespace from leveldb to rocksdb 11 years ago
..
bin Expose new configration variables via the thrift api 12 years ago
folly Implement the FB-Assoc API via thrift. 12 years ago
gen-cpp Change namespace from leveldb to rocksdb 11 years ago
if Expose new configration variables via the thrift api 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 Implement RowLocks for assoc schema 12 years ago
README Expose new configration variables via the thrift api 12 years ago
assoc.h Change namespace from leveldb to rocksdb 11 years ago
openhandles.h Change namespace from leveldb to rocksdb 11 years ago
server.cpp Make leveldb server not exit immediately. 12 years ago
server_options.h Change namespace from leveldb to rocksdb 11 years ago
server_utils.cpp Change namespace from leveldb to rocksdb 11 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:./snappy/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
bin/thrift --gen cpp if/leveldb.thrift