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