WIP
This commit is contained in:
parent
2d69c24ac4
commit
558ff4d606
2 changed files with 30 additions and 8 deletions
|
@ -1,15 +1,36 @@
|
||||||
|
|
||||||
#include "database.hh"
|
#include "database.hh"
|
||||||
|
|
||||||
seastar::future<bool> Database::stop() { return seastar::make_ready_future<bool>(true); }
|
#include "noidb.hh"
|
||||||
|
|
||||||
future<sstring> Database::get(const sstring& key) { co_return key; }
|
seastar::future<bool> Database::stop() {
|
||||||
|
lg.info("Stopping the database.");
|
||||||
|
co_return true;
|
||||||
|
}
|
||||||
|
|
||||||
future<bool> Database::put(const sstring& key, sstring& val) { co_return true; }
|
future<sstring> Database::get(const sstring& key) {
|
||||||
|
lg.info("get: {}", key);
|
||||||
|
co_return key;
|
||||||
|
}
|
||||||
|
|
||||||
future<bool> Database::post(const sstring& key, input_stream<char>* val) { co_return true; }
|
future<bool> Database::put(const sstring& key, sstring& val) {
|
||||||
|
lg.info("put: {} -> {}", key, val);
|
||||||
|
co_return true;
|
||||||
|
}
|
||||||
|
|
||||||
future<bool> Database::del(const sstring& key) { co_return true; }
|
future<bool> Database::post(const sstring& key, input_stream<char>* stream) {
|
||||||
|
sstring val;
|
||||||
|
while (auto buf = co_await stream->read()) {
|
||||||
|
val.append(buf.get(), buf.size());
|
||||||
|
}
|
||||||
|
lg.info("post: {} -> {}", key, val);
|
||||||
|
co_return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
future<bool> Database::del(const sstring& key) {
|
||||||
|
lg.info("del: {}", key);
|
||||||
|
co_return true;
|
||||||
|
}
|
||||||
|
|
||||||
GetHandler::GetHandler(Database& db)
|
GetHandler::GetHandler(Database& db)
|
||||||
: db(db) {}
|
: db(db) {}
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
|
|
||||||
|
#include "noidb.hh"
|
||||||
|
|
||||||
#include "database.hh"
|
#include "database.hh"
|
||||||
|
|
||||||
#include <seastar/apps/lib/stop_signal.hh>
|
#include <seastar/apps/lib/stop_signal.hh>
|
||||||
|
@ -8,17 +10,16 @@
|
||||||
#include <seastar/http/httpd.hh>
|
#include <seastar/http/httpd.hh>
|
||||||
#include <seastar/http/request.hh>
|
#include <seastar/http/request.hh>
|
||||||
#include <seastar/http/routes.hh>
|
#include <seastar/http/routes.hh>
|
||||||
#include <seastar/util/log.hh>
|
|
||||||
|
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
|
|
||||||
using namespace seastar;
|
using namespace seastar;
|
||||||
using namespace httpd;
|
using namespace httpd;
|
||||||
|
|
||||||
logger lg("noidb");
|
|
||||||
|
|
||||||
namespace bpo = boost::program_options;
|
namespace bpo = boost::program_options;
|
||||||
|
|
||||||
|
seastar::logger lg("noidb");
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char** argv) {
|
||||||
seastar::app_template app;
|
seastar::app_template app;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue