Distributed Cache
server_interface.h
Go to the documentation of this file.
1 #pragma once
2 
4  public:
5  virtual void controller(int nsd) = 0;
6 };
MockDatabase::controller
void controller(int nsd)
Definition: mock_database.cpp:45
loop_read
static ssize_t loop_read(int fd, void *data, size_t size)
Definition: requests.h:105
ServerThreadPool
Definition: server_thread_pool.h:24
server_thread_pool.h
GetRequest::container
char container[10]
Definition: requests.h:14
MockDatabase::start
void start()
Definition: mock_database.cpp:89
types.h
EraseRequest::key
int key
Definition: requests.h:24
MultiThreadedServerInterface::controller
virtual void controller(int nsd)=0
requests.h
db
MockDatabase db
Definition: mock_database.cpp:101
RequestType::PUT
@ PUT
RequestType::RESET
@ RESET
EraseRequest
Definition: requests.h:22
GetResponse
Definition: requests.h:27
MockDatabase::kill
void kill()
Definition: mock_database.cpp:96
MockDatabase::seedDB
void seedDB()
Definition: mock_database.cpp:34
RequestType
RequestType
Definition: requests.h:37
MockDatabase::pool
ServerThreadPool * pool
Definition: mock_database.cpp:28
MockDatabase::db
std::map< key_pair_t, int > db
Definition: mock_database.cpp:30
PutRequest::key
int key
Definition: requests.h:33
handle_my
void handle_my(int sig)
Definition: mock_database.cpp:108
RequestType::ERASE
@ ERASE
config
po::variables_map config
Definition: mock_database.cpp:25
PutRequest::value
int value
Definition: requests.h:34
loop_write
static ssize_t loop_write(int fd, const void *data, size_t size)
Definition: requests.h:82
server_interface.h
PutRequest
Definition: requests.h:31
ServerThreadPool::stop
void stop()
Definition: server_thread_pool.h:97
main
int main(int ac, char *av[])
Definition: mock_database.cpp:147
initConfig
void initConfig(int ac, char *av[])
Definition: mock_database.cpp:116
ServerThreadPool::start
void start()
Definition: server_thread_pool.h:46
GetRequest::key
int key
Definition: requests.h:15
RequestType::GET
@ GET
MultiThreadedServerInterface
Definition: server_interface.h:3
MockDatabase::dbLock
std::mutex dbLock
Definition: mock_database.cpp:31
MockDatabase
Definition: mock_database.cpp:27
killServer
void killServer(int ret=EXIT_SUCCESS)
Definition: mock_database.cpp:102
PutRequest::container
char container[10]
Definition: requests.h:32
GetResponse::value
int value
Definition: requests.h:28
EraseRequest::container
char container[10]
Definition: requests.h:23
GetRequest
Definition: requests.h:13