This is an automated email from the ASF dual-hosted git repository.

eolivelli pushed a commit to branch branch-2.10
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/branch-2.10 by this push:
     new 83c6d7968f0 [fix][broker] AbstractBatchedMetadataStore - use 
AlreadyClosedException instead of IllegalStateException (#19284)
83c6d7968f0 is described below

commit 83c6d7968f0b59d9770432b81949e606ace4cdf9
Author: Enrico Olivelli <[email protected]>
AuthorDate: Thu Jan 19 14:35:00 2023 +0100

    [fix][broker] AbstractBatchedMetadataStore - use AlreadyClosedException 
instead of IllegalStateException (#19284)
    
    (cherry picked from commit d3e112e94ae251fb3ee7668061d336e0400f9a5c)
---
 .../pulsar/metadata/impl/batching/AbstractBatchedMetadataStore.java   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/pulsar-metadata/src/main/java/org/apache/pulsar/metadata/impl/batching/AbstractBatchedMetadataStore.java
 
b/pulsar-metadata/src/main/java/org/apache/pulsar/metadata/impl/batching/AbstractBatchedMetadataStore.java
index 616cac289ef..31fea0749a8 100644
--- 
a/pulsar-metadata/src/main/java/org/apache/pulsar/metadata/impl/batching/AbstractBatchedMetadataStore.java
+++ 
b/pulsar-metadata/src/main/java/org/apache/pulsar/metadata/impl/batching/AbstractBatchedMetadataStore.java
@@ -30,6 +30,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.pulsar.metadata.api.GetResult;
 import org.apache.pulsar.metadata.api.MetadataStoreConfig;
+import org.apache.pulsar.metadata.api.MetadataStoreException;
 import org.apache.pulsar.metadata.api.Stat;
 import org.apache.pulsar.metadata.api.extended.CreateOption;
 import org.apache.pulsar.metadata.impl.AbstractMetadataStore;
@@ -74,7 +75,8 @@ public abstract class AbstractBatchedMetadataStore extends 
AbstractMetadataStore
     public void close() throws Exception {
         if (enabled) {
             // Fail all the pending items
-            Exception ex = new IllegalStateException("Metadata store is 
getting closed");
+            MetadataStoreException ex =
+                    new 
MetadataStoreException.AlreadyClosedException("Metadata store is getting 
closed");
             readOps.drain(op -> op.getFuture().completeExceptionally(ex));
             writeOps.drain(op -> op.getFuture().completeExceptionally(ex));
 

Reply via email to