mutilate/Operation.h
2021-07-13 21:16:25 -04:00

30 lines
414 B
C++

// -*- c++-mode -*-
#ifndef OPERATION_H
#define OPERATION_H
#include <string>
using namespace std;
class Operation {
public:
double start_time, end_time;
enum type_enum {
GET, SET, DELETE, SASL
};
type_enum type;
string key;
int valuelen;
uint32_t opaque;
size_t hv;
pthread_mutex_t *lock;
double time() const { return (end_time - start_time) * 1000000; }
};
#endif // OPERATION_H