Hi Harshad, I am working on the distributed query execution engine, and would like to have a discussion regarding how both PolicyEnforcer and QueryManager fit into the distributed case.
I was wondering if we could remove using StorageManager in PolicyEnforcer. In other words, could Foreman creates QueryManagers directly, instead of PolicyEnforcer::admitQuery? The main concern is that like in Foreman, PolicyEnforcer will be created in ForemanDistributed, which, however, does not have access to StorageManager in the distributed case. Any thoughts? Cheers, Zuyu