diff --git a/server/src/main/java/com/tencent/rss/server/ShuffleTaskManager.java b/server/src/main/java/com/tencent/rss/server/ShuffleTaskManager.java index 73ae28e632..7a605a796a 100644 --- a/server/src/main/java/com/tencent/rss/server/ShuffleTaskManager.java +++ b/server/src/main/java/com/tencent/rss/server/ShuffleTaskManager.java @@ -76,7 +76,7 @@ public class ShuffleTaskManager { private ShuffleBufferManager shuffleBufferManager; private Map appIds = Maps.newConcurrentMap(); // appId -> shuffleId -> commit count - private Map> commitCounts = Maps.newConcurrentMap(); + private Map> commitCounts = Maps.newConcurrentMap(); private Map> commitLocks = Maps.newConcurrentMap(); // appId -> shuffleId -> blockIds private Map> cachedBlockIds = Maps.newConcurrentMap(); @@ -229,9 +229,9 @@ public void addFinishedBlockIds( } } - public int updateAndGetCommitCount(String appId, long shuffleId) { + public int updateAndGetCommitCount(String appId, int shuffleId) { commitCounts.putIfAbsent(appId, Maps.newConcurrentMap()); - Map shuffleCommit = commitCounts.get(appId); + Map shuffleCommit = commitCounts.get(appId); shuffleCommit.putIfAbsent(shuffleId, new AtomicInteger(0)); AtomicInteger commitNum = shuffleCommit.get(shuffleId); return commitNum.incrementAndGet();