Skip to content

Commit 45807db

Browse files
committed
add convenient method to ProjectStateRegistry
1 parent 61d03a1 commit 45807db

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

server/src/main/java/org/elasticsearch/cluster/project/ProjectStateRegistry.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ public class ProjectStateRegistry extends AbstractNamedDiffable<Custom> implemen
5454
// A counter that is incremented each time one or more projects are marked for deletion.
5555
private final long projectsMarkedForDeletionGeneration;
5656

57+
public static ProjectStateRegistry get(ClusterState clusterState) {
58+
return clusterState.custom(TYPE, EMPTY);
59+
}
60+
5761
public ProjectStateRegistry(StreamInput in) throws IOException {
5862
if (in.getTransportVersion().onOrAfter(TransportVersions.PROJECT_STATE_REGISTRY_ENTRY)) {
5963
projectsEntries = in.readMap(ProjectId::readFrom, Entry::readFrom);
@@ -97,6 +101,10 @@ public Settings getProjectSettings(ProjectId projectId) {
97101
return projectsEntries.getOrDefault(projectId, EMPTY_ENTRY).settings;
98102
}
99103

104+
public Set<ProjectId> getProjectsMarkedForDeletion() {
105+
return projectsMarkedForDeletion;
106+
}
107+
100108
public boolean isProjectMarkedForDeletion(ProjectId projectId) {
101109
return projectsMarkedForDeletion.contains(projectId);
102110
}

0 commit comments

Comments
 (0)