Author: todd
Date: Mon Feb 7 22:02:16 2011
New Revision: 1068162
URL: http://svn.apache.org/viewvc?rev=1068162&view=rev
Log:
HBASE-3510. Add thread name for IPC reader threads
Modified:
hbase/trunk/CHANGES.txt
hbase/trunk/src/main/java/org/apache/hadoop/hbase/ipc/HBaseServer.java
Modified: hbase/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hbase/trunk/CHANGES.txt?rev=1068162&r1=1068161&r2=1068162&view=diff
==============================================================================
--- hbase/trunk/CHANGES.txt (original)
+++ hbase/trunk/CHANGES.txt Mon Feb 7 22:02:16 2011
@@ -102,6 +102,7 @@ Release 0.90.1 - Unreleased
HBASE-3470 Check that hbase-default.xml is loaded from within jar
HBASE-3508 LruBlockCache statistics thread should have a name
HBASE-3511 Allow rolling restart to apply to only RS or only masters
+ HBASE-3510 Add thread name for IPC reader threads
Release 0.90.0 - January 19th, 2011
INCOMPATIBLE CHANGES
Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/ipc/HBaseServer.java
URL:
http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/ipc/HBaseServer.java?rev=1068162&r1=1068161&r2=1068162&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/ipc/HBaseServer.java
(original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/ipc/HBaseServer.java Mon
Feb 7 22:02:16 2011
@@ -62,6 +62,7 @@ import org.apache.hadoop.util.Reflection
import org.apache.hadoop.util.StringUtils;
import com.google.common.base.Function;
+import com.google.common.util.concurrent.ThreadFactoryBuilder;
/** An abstract IPC service. IPC calls take a single {@link Writable} as a
* parameter, and return a {@link Writable} as their value. A service runs on
@@ -284,7 +285,9 @@ public abstract class HBaseServer implem
selector= Selector.open();
readers = new Reader[readThreads];
- readPool = Executors.newFixedThreadPool(readThreads);
+ readPool = Executors.newFixedThreadPool(readThreads,
+ new ThreadFactoryBuilder().setNameFormat(
+ "IPC Reader %d on port " + port).build());
for (int i = 0; i < readThreads; ++i) {
Selector readSelector = Selector.open();
Reader reader = new Reader(readSelector);