Author: jbellis
Date: Fri Jan  8 15:58:38 2010
New Revision: 897238

URL: http://svn.apache.org/viewvc?rev=897238&view=rev
Log:
assign names to threads that do not have one.  patch by jbellis

Modified:
    
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java
    
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/HintedHandOffManager.java
    
incubator/cassandra/trunk/src/java/org/apache/cassandra/dht/BootStrapper.java
    
incubator/cassandra/trunk/src/java/org/apache/cassandra/io/DeletionService.java
    
incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTableReader.java

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java?rev=897238&r1=897237&r2=897238&view=diff
==============================================================================
--- 
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java
 (original)
+++ 
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java
 Fri Jan  8 15:58:38 2010
@@ -29,6 +29,7 @@
 import org.apache.log4j.Logger;
 
 import org.apache.cassandra.concurrent.DebuggableThreadPoolExecutor;
+import org.apache.cassandra.concurrent.NamedThreadFactory;
 import org.apache.cassandra.dht.Range;
 import org.apache.cassandra.io.*;
 import org.apache.cassandra.config.DatabaseDescriptor;
@@ -71,6 +72,7 @@
 
     private CompactionExecutor executor = new CompactionExecutor();
     private Map<ColumnFamilyStore, Integer> estimatedCompactions = new 
NonBlockingHashMap<ColumnFamilyStore, Integer>();
+    private static final NamedThreadFactory gcThreadFactory = new 
NamedThreadFactory("GC-INVOKER");
 
     /**
      * Call this whenever a compaction might be needed on the given 
columnfamily.
@@ -445,7 +447,7 @@
      */
     static void gcAfterRpcTimeout()
     {
-        new Thread(new WrappedRunnable()
+        gcThreadFactory.newThread(new WrappedRunnable()
         {
             public void runMayThrow() throws InterruptedException
             {

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/HintedHandOffManager.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/db/HintedHandOffManager.java?rev=897238&r1=897237&r2=897238&view=diff
==============================================================================
--- 
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/HintedHandOffManager.java
 (original)
+++ 
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/HintedHandOffManager.java
 Fri Jan  8 15:58:38 2010
@@ -122,7 +122,7 @@
                     deliverAllHints();
                 }
             }
-        }).start();
+        }, "Hint delivery").start();
     }
 
     private static boolean sendMessage(InetAddress endPoint, String tableName, 
String key) throws IOException

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/dht/BootStrapper.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/dht/BootStrapper.java?rev=897238&r1=897237&r2=897238&view=diff
==============================================================================
--- 
incubator/cassandra/trunk/src/java/org/apache/cassandra/dht/BootStrapper.java 
(original)
+++ 
incubator/cassandra/trunk/src/java/org/apache/cassandra/dht/BootStrapper.java 
Fri Jan  8 15:58:38 2010
@@ -93,7 +93,7 @@
                     Streaming.requestRanges(source, entry.getValue());
                 }
             }
-        }).start();
+        }, "Boostrap requester").start();
     }
 
     /**

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/io/DeletionService.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/io/DeletionService.java?rev=897238&r1=897237&r2=897238&view=diff
==============================================================================
--- 
incubator/cassandra/trunk/src/java/org/apache/cassandra/io/DeletionService.java 
(original)
+++ 
incubator/cassandra/trunk/src/java/org/apache/cassandra/io/DeletionService.java 
Fri Jan  8 15:58:38 2010
@@ -5,6 +5,7 @@
 import java.util.concurrent.ExecutorService;
 
 import org.apache.cassandra.concurrent.JMXEnabledThreadPoolExecutor;
+import org.apache.cassandra.concurrent.NamedThreadFactory;
 import org.apache.cassandra.io.util.FileUtils;
 import org.apache.cassandra.utils.WrappedRunnable;
 
@@ -57,7 +58,7 @@
                             }
                             submitDeleteWithRetry(file, retryCount + 1);
                         }
-                    }).start();
+                    }, "Delete submission: " + file).start();
                 }
             }
         };

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTableReader.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTableReader.java?rev=897238&r1=897237&r2=897238&view=diff
==============================================================================
--- 
incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTableReader.java 
(original)
+++ 
incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTableReader.java 
Fri Jan  8 15:58:38 2010
@@ -669,7 +669,7 @@
                     
DeletionService.submitDeleteWithRetry(SSTable.filterFilename(path));
                     
DeletionService.submitDeleteWithRetry(SSTable.compactedFilename(path));
                 }
-            }).start();
+            }, "Cleanup " + path).start();
         }
     }
 }


Reply via email to