1// QueryDomain.h
2
3#ifndef NET_FS_QUERY_DOMAIN_H
4#define NET_FS_QUERY_DOMAIN_H
5
6#include <HashMap.h>
7
8#include "Locker.h"
9#include "NodeHandle.h"
10
11class NodeMonitoringEvent;
12class Volume;
13
14
15// QueryDomain
16class QueryDomain {
17public:
18	virtual						~QueryDomain();
19
20	virtual	bool				QueryDomainIntersectsWith(Volume* volume) = 0;
21
22	virtual	void				ProcessQueryEvent(
23									NodeMonitoringEvent* event) = 0;
24};
25
26
27#endif	// NET_FS_QUERY_DOMAIN_H
28