You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by yu...@apache.org on 2014/04/09 00:14:04 UTC
[2/6] git commit: Fix concurrency issue for CASSANDRA-6818
Fix concurrency issue for CASSANDRA-6818
patch by yukim; reviewed by thobbs for CASSANDRA-7007
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/b1a30704
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/b1a30704
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/b1a30704
Branch: refs/heads/cassandra-2.1
Commit: b1a307047768980b5fdfcb0cffef5acea6924362
Parents: c17dcd4
Author: Yuki Morishita <yu...@apache.org>
Authored: Tue Apr 8 17:13:09 2014 -0500
Committer: Yuki Morishita <yu...@apache.org>
Committed: Tue Apr 8 17:13:09 2014 -0500
----------------------------------------------------------------------
src/java/org/apache/cassandra/streaming/StreamTransferTask.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/b1a30704/src/java/org/apache/cassandra/streaming/StreamTransferTask.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/streaming/StreamTransferTask.java b/src/java/org/apache/cassandra/streaming/StreamTransferTask.java
index 86f4ee2..7d0cc87 100644
--- a/src/java/org/apache/cassandra/streaming/StreamTransferTask.java
+++ b/src/java/org/apache/cassandra/streaming/StreamTransferTask.java
@@ -58,7 +58,7 @@ public class StreamTransferTask extends StreamTask
*
* @param sequenceNumber sequence number of file
*/
- public void complete(int sequenceNumber)
+ public synchronized void complete(int sequenceNumber)
{
OutgoingFileMessage file = files.remove(sequenceNumber);
if (file != null)
@@ -117,7 +117,7 @@ public class StreamTransferTask extends StreamTask
* @param unit unit of given time
* @return scheduled future for timeout task
*/
- public ScheduledFuture scheduleTimeout(final int sequenceNumber, long time, TimeUnit unit)
+ public synchronized ScheduledFuture scheduleTimeout(final int sequenceNumber, long time, TimeUnit unit)
{
if (timeoutExecutor.isShutdown())
return null;