The present repository provides 2 tools:
- oio-kinetic-client: a coroutine-based code library to put, get and delete BLOBs spread on kinetic drives.
- oio-kinetic-proxy: a minimal coroutine-based HTTP server wrapping the oio-kinetic-client.
Copyright 2016 Contributors (see the AUTHORS file).
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
This program is distributed in the hope that it will be useful, but is provided AS-IS, WITHOUT ANY WARRANTY; including without the implied warranty of MERCHANTABILITY, NON-INFRINGEMENT or FITNESS FOR A PARTICULAR PURPOSE. See the Mozilla Public License for more details.
- the Kinetic protocol included as a Git submodule, a Protocol Buffer definition maintained by the Kinetic Open Storage group.
- libmill: for easy cooperative concurrency, thanks tyo Martin Sustrik's coroutines.
- glog
- http-parser included as a Git submodule
- ragel: Used as a lexer to easily and efficiently recognize HTTP headers
- libmill
- glog
cmake .
make
make install