object.h

来自「这是关于覆盖网的各种负载均衡算法的程序。好好研究」· C头文件 代码 · 共 37 行

H
37
字号
#ifndef OBJECT_H#define OBJECT_H#include <map>#include <set>#include <vector>#include <deque>#include <iostream>#include "server.h"#include <time.h>#include "lb.h"int getRange(double id,double  &start ,double &end);//获得id所在的区间bool between(double id,double start,double end);//判断id是否在start和end之间bool updateBlock(map<double,VirtualServer*> vServers,set<double,int>mBlock);//删除空区间存储的block块class Object{	private:	double okey;//Object key	double *bkey;//Block key	int bnum;//Block num	public:		Object(int n);	~Object();	void randselect(double *key);//产生一个bnum大小的随机数组	void putObject();//插入到map mObject	void putBlock();//插入到set Block	void publish(VirtualServer* vs,Statistics *interimStats);//发布到网络中	bool search(VirtualServer* vs,int m,Statistics *interimStats);//从vs发起到该object的查询请求};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?