소스 검색

HADOOP-387. Fix a potential task id collision in LocalTaskRunner. Contributed by Sami Siren.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@425651 13f79535-47bb-0310-9956-ffa450edef68
Doug Cutting 19 년 전
부모
커밋
8d4dbdfc24
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      src/java/org/apache/hadoop/mapred/LocalJobRunner.java

+ 2 - 1
src/java/org/apache/hadoop/mapred/LocalJobRunner.java

@@ -47,6 +47,7 @@ class LocalJobRunner implements JobSubmissionProtocol {
     private String file;
     private String id;
     private JobConf job;
+    private Random random = new Random();
 
     private JobStatus status = new JobStatus();
     private ArrayList mapIds = new ArrayList();
@@ -150,7 +151,7 @@ class LocalJobRunner implements JobSubmissionProtocol {
     }
 
     private String newId() {
-      return Integer.toString(Math.abs(new Random().nextInt()),36);
+      return Integer.toString(Math.abs(random.nextInt()),36);
     }
 
     // TaskUmbilicalProtocol methods