Interface ResourceGroupManager<C>
-
- All Known Implementing Classes:
InternalResourceGroupManager,NoOpResourceGroupManager
@ThreadSafe public interface ResourceGroupManager<C>Classes implementing this interface must be thread safe. That is, all the methods listed below may be called concurrently from any thread.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddConfigurationManagerFactory(ResourceGroupConfigurationManagerFactory factory)voidloadConfigurationManager()SelectionContext<C>selectGroup(SelectionCriteria criteria)voidsubmit(ManagedQueryExecution queryExecution, SelectionContext<C> selectionContext, Executor executor)Optional<List<ResourceGroupInfo>>tryGetPathToRoot(ResourceGroupId id)Optional<ResourceGroupInfo>tryGetResourceGroupInfo(ResourceGroupId id)
-
-
-
Method Detail
-
submit
void submit(ManagedQueryExecution queryExecution, SelectionContext<C> selectionContext, Executor executor)
-
selectGroup
SelectionContext<C> selectGroup(SelectionCriteria criteria)
-
tryGetResourceGroupInfo
Optional<ResourceGroupInfo> tryGetResourceGroupInfo(ResourceGroupId id)
-
tryGetPathToRoot
Optional<List<ResourceGroupInfo>> tryGetPathToRoot(ResourceGroupId id)
-
addConfigurationManagerFactory
void addConfigurationManagerFactory(ResourceGroupConfigurationManagerFactory factory)
-
-