Author: jbellis
Date: Fri Jan 28 18:21:59 2011
New Revision: 1064807
URL: http://svn.apache.org/viewvc?rev=1064807&view=rev
Log:
replace ExecutorService.submit with .execute where a Future is not required
patch by jbellis
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/BinaryMemtable.java
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/commitlog/CommitLog.java
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/io/DeletionService.java
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/AntiEntropyService.java
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageProxy.java
cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/EmbeddedServer.java
cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/concurrent/DebuggableThreadPoolExecutorTest.java
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/BinaryMemtable.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/BinaryMemtable.java?rev=1064807&r1=1064806&r2=1064807&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/BinaryMemtable.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/BinaryMemtable.java
Fri Jan 28 18:21:59 2011
@@ -141,12 +141,12 @@ public class BinaryMemtable implements I
public void flushAndSignal(final CountDownLatch latch, ExecutorService
sorter, final ExecutorService writer)
{
- sorter.submit(new Runnable()
+ sorter.execute(new Runnable()
{
public void run()
{
final List<DecoratedKey> sortedKeys = getSortedKeys();
- writer.submit(new WrappedRunnable()
+ writer.execute(new WrappedRunnable()
{
public void runMayThrow() throws IOException
{
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/commitlog/CommitLog.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/commitlog/CommitLog.java?rev=1064807&r1=1064806&r2=1064807&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/commitlog/CommitLog.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/db/commitlog/CommitLog.java
Fri Jan 28 18:21:59 2011
@@ -434,8 +434,8 @@ public class CommitLog
{
logger.info("Discarding obsolete commit log:" + segment);
segment.close();
- DeletionService.submitDelete(segment.getHeaderPath());
- DeletionService.submitDelete(segment.getPath());
+ DeletionService.executeDelete(segment.getHeaderPath());
+ DeletionService.executeDelete(segment.getPath());
// usually this will be the first (remaining) segment, but not
always, if segment A contains
// writes to a CF that is unflushed but is followed by segment
B whose CFs are all flushed.
iter.remove();
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/io/DeletionService.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/io/DeletionService.java?rev=1064807&r1=1064806&r2=1064807&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/io/DeletionService.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/io/DeletionService.java
Fri Jan 28 18:21:59 2011
@@ -36,17 +36,16 @@ public class DeletionService
public static final ExecutorService executor = new
JMXEnabledThreadPoolExecutor("FILEUTILS-DELETE-POOL");
- public static void submitDelete(final String file)
+ public static void executeDelete(final String file)
{
Runnable deleter = new WrappedRunnable()
{
- @Override
protected void runMayThrow() throws IOException
{
FileUtils.deleteWithConfirm(new File(file));
}
};
- executor.submit(deleter);
+ executor.execute(deleter);
}
public static void waitFor() throws InterruptedException,
ExecutionException
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/AntiEntropyService.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/AntiEntropyService.java?rev=1064807&r1=1064806&r2=1064807&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/AntiEntropyService.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/AntiEntropyService.java
Fri Jan 28 18:21:59 2011
@@ -261,7 +261,7 @@ public class AntiEntropyService
* 2. add() - 0 or more times, to add hashes to the tree.
* 3. complete() - Enqueues any operations that were blocked waiting for a
valid tree.
*/
- public static class Validator implements Callable<Object>
+ public static class Validator implements Runnable
{
public final TreeRequest request;
public final MerkleTree tree;
@@ -408,7 +408,7 @@ public class AntiEntropyService
for (MerkleTree.RowHash minrow : minrows)
range.addHash(minrow);
- StageManager.getStage(Stage.ANTI_ENTROPY).submit(this);
+ StageManager.getStage(Stage.ANTI_ENTROPY).execute(this);
logger.debug("Validated " + validated + " rows into AEService tree
for " + request);
}
@@ -417,13 +417,10 @@ public class AntiEntropyService
*
* @return A meaningless object.
*/
- public Object call() throws Exception
+ public void run()
{
// respond to the request that triggered this validation
AntiEntropyService.instance.respond(this,
FBUtilities.getLocalAddress());
-
- // return any old object
- return AntiEntropyService.class;
}
}
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageProxy.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageProxy.java?rev=1064807&r1=1064806&r2=1064807&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageProxy.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageProxy.java
Fri Jan 28 18:21:59 2011
@@ -369,7 +369,7 @@ public class StorageProxy implements Sto
{
if (logger.isDebugEnabled())
logger.debug("reading data for " + command + " locally");
- StageManager.getStage(Stage.READ).submit(new
LocalReadRunnable(command, handler));
+ StageManager.getStage(Stage.READ).execute(new
LocalReadRunnable(command, handler));
}
else
{
@@ -388,7 +388,7 @@ public class StorageProxy implements Sto
{
if (logger.isDebugEnabled())
logger.debug("reading digest for " + command + "
locally");
- StageManager.getStage(Stage.READ).submit(new
LocalReadRunnable(digestCommand, handler));
+ StageManager.getStage(Stage.READ).execute(new
LocalReadRunnable(digestCommand, handler));
}
else
{
Modified:
cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/EmbeddedServer.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/EmbeddedServer.java?rev=1064807&r1=1064806&r2=1064807&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/EmbeddedServer.java
(original)
+++
cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/EmbeddedServer.java
Fri Jan 28 18:21:59 2011
@@ -48,7 +48,7 @@ public class EmbeddedServer extends Clea
public static void startCassandra() throws IOException
{
- executor.submit(new Runnable()
+ executor.execute(new Runnable()
{
public void run()
{
Modified:
cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/concurrent/DebuggableThreadPoolExecutorTest.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/concurrent/DebuggableThreadPoolExecutorTest.java?rev=1064807&r1=1064806&r2=1064807&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/concurrent/DebuggableThreadPoolExecutorTest.java
(original)
+++
cassandra/branches/cassandra-0.7/test/unit/org/apache/cassandra/concurrent/DebuggableThreadPoolExecutorTest.java
Fri Jan 28 18:21:59 2011
@@ -50,7 +50,7 @@ public class DebuggableThreadPoolExecuto
long start = System.currentTimeMillis();
for (int i = 0; i < 10; i++)
{
- executor.submit(runnable);
+ executor.execute(runnable);
}
assert q.size() > 0 : q.size();
while (executor.getCompletedTaskCount() < 10)