Module org.elasticsearch.xcore
Interface LinkedProjectsProvider
- All Known Implementing Classes:
LinkedProjectsProvider.MultiProjectLinkedProjectsProvider,LinkedProjectsProvider.SingleProjectLinkedProjectsProvider
public interface LinkedProjectsProvider
Helper method for maintaining a set of linked ProjectIds.
This splits into two implementations, one for single-project environments and one for multi-project environments.
Most Elasticsearch deployments will not support multi-project, so we do not have to maintain the
ConcurrentHashMap in those environments and can ignore the ProjectId entirely.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic class -
Method Summary
-
Method Details
-
getLinkedProjects
- Parameters:
projectId- the origin project- Returns:
- the set of projects linked to the given origin ProjectId
-