Skip to content

Commit 9b2c43c

Browse files
committed
Add utility to check for project global block
1 parent 8bd0bef commit 9b2c43c

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

server/src/main/java/org/elasticsearch/cluster/block/ClusterBlocks.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,10 @@ public boolean hasGlobalBlock(ClusterBlock block) {
165165
return global.contains(block);
166166
}
167167

168+
public boolean hasGlobalBlock(ProjectId projectId, ClusterBlock block) {
169+
return global(projectId).contains(block);
170+
}
171+
168172
public boolean hasGlobalBlockWithId(final int blockId) {
169173
for (ClusterBlock clusterBlock : global) {
170174
if (clusterBlock.id() == blockId) {

server/src/test/java/org/elasticsearch/cluster/block/ClusterBlockTests.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ public void testProjectGlobal() {
191191
assertThat(clusterBlocks.global(project1).size(), equalTo(2));
192192
assertThat(clusterBlocks.global(project2).size(), equalTo(1));
193193
assertTrue(clusterBlocks.indexBlocked(project1, randomFrom(projectGlobalBlock.levels()), project1Index));
194+
assertTrue(clusterBlocks.hasGlobalBlock(project1, projectGlobalBlock));
194195
}
195196

196197
private static ClusterBlock randomClusterBlock(TransportVersion version) {

0 commit comments

Comments
 (0)