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 void
addConfigurationManagerFactory(ResourceGroupConfigurationManagerFactory factory)
void
loadConfigurationManager()
SelectionContext<C>
selectGroup(SelectionCriteria criteria)
void
submit(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)
-
-