diff --git a/libraries/workload/src/workload/Space.cpp b/libraries/workload/src/workload/Space.cpp index ea18385c93..e5a90503da 100644 --- a/libraries/workload/src/workload/Space.cpp +++ b/libraries/workload/src/workload/Space.cpp @@ -127,6 +127,10 @@ const Owner Space::getOwner(int32_t proxyID) const { return Owner(); } +uint8_t Space::getRegion(int32_t proxyID) const { + return _IDAllocator.checkIndex(proxyID) ? _proxies[proxyID].region : Region::INVALID; +} + void Space::clear() { std::unique_lock lock(_proxiesMutex); _IDAllocator.clear(); diff --git a/libraries/workload/src/workload/Space.h b/libraries/workload/src/workload/Space.h index d8d1659751..8ed85e15ab 100644 --- a/libraries/workload/src/workload/Space.h +++ b/libraries/workload/src/workload/Space.h @@ -49,6 +49,7 @@ public: uint32_t copyProxyValues(Proxy* proxies, uint32_t numDestProxies) const; const Owner getOwner(int32_t proxyID) const; + uint8_t getRegion(int32_t proxyID) const; void clear(); private: