Skip to content

Commit 306f2ea

Browse files
committed
Avoid NPE when router async rpc disable.
1 parent 8f52d22 commit 306f2ea

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/fairness/RouterAsyncRpcFairnessPolicyController.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
import java.util.Set;
2727

28+
import static org.apache.hadoop.hdfs.server.federation.fairness.RouterRpcFairnessConstants.CONCURRENT_NS;
2829
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.
2930
DFS_ROUTER_ASYNC_RPC_MAX_ASYNCCALL_PERMIT_KEY;
3031
import static org.apache.hadoop.hdfs.server.federation.router.RBFConfigKeys.
@@ -61,6 +62,9 @@ public void init(Configuration conf) throws IllegalArgumentException {
6162
insertNameServiceWithPermits(nsId, maxAsyncCallPermit);
6263
logAssignment(nsId, maxAsyncCallPermit);
6364
}
65+
// Avoid NPE when router async rpc disable.
66+
insertNameServiceWithPermits(CONCURRENT_NS, maxAsyncCallPermit);
67+
LOG.info("Dedicated permits {} for ns {} ", maxAsyncCallPermit, CONCURRENT_NS);
6468
}
6569

6670
private static void logAssignment(String nsId, int count) {

0 commit comments

Comments
 (0)