From 32b1064c6c372bd8b862ecbeb8877ad23e3e8220 Mon Sep 17 00:00:00 2001 From: tedyu Date: Wed, 19 Aug 2015 14:35:09 -0700 Subject: [PATCH] HBASE-14165 The initial size of RWQueueRpcExecutor.queues should be (numWriteQueues + numReadQueues + numScanQueues) (Cui Jianwei) --- .../java/org/apache/hadoop/hbase/ipc/RWQueueRpcExecutor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RWQueueRpcExecutor.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RWQueueRpcExecutor.java index 7b28e74248d..7ba2442f4ad 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RWQueueRpcExecutor.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RWQueueRpcExecutor.java @@ -135,7 +135,7 @@ public class RWQueueRpcExecutor extends RpcExecutor { this.readBalancer = getBalancer(numReadQueues); this.scanBalancer = getBalancer(numScanQueues); - queues = new ArrayList>(writeHandlersCount + readHandlersCount); + queues = new ArrayList>(numWriteQueues + numReadQueues + numScanQueues); LOG.debug(name + " writeQueues=" + numWriteQueues + " writeHandlers=" + writeHandlersCount + " readQueues=" + numReadQueues + " readHandlers=" + readHandlersCount + ((numScanQueues == 0) ? "" : " scanQueues=" + numScanQueues +