You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hama.apache.org by ed...@apache.org on 2010/11/22 01:54:18 UTC

svn commit: r1037581 - in /incubator/hama/trunk: CHANGES.txt src/java/org/apache/hama/bsp/BSPMaster.java

Author: edwardyoon
Date: Mon Nov 22 00:54:18 2010
New Revision: 1037581

URL: http://svn.apache.org/viewvc?rev=1037581&view=rev
Log:
Renaming some members in BSPMaster to follow the Hama terminology

Modified:
    incubator/hama/trunk/CHANGES.txt
    incubator/hama/trunk/src/java/org/apache/hama/bsp/BSPMaster.java

Modified: incubator/hama/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/CHANGES.txt?rev=1037581&r1=1037580&r2=1037581&view=diff
==============================================================================
--- incubator/hama/trunk/CHANGES.txt (original)
+++ incubator/hama/trunk/CHANGES.txt Mon Nov 22 00:54:18 2010
@@ -50,6 +50,8 @@ Trunk (unreleased changes)
 
   IMPROVEMENTS
     
+    HAMA-332: Renaming some members in BSPMaster 
+                to follow the Hama terminology (Filipe Manana via edwardyoon)
     HAMA-329: Add taskNum argument to pi estimator (edwardyoon)
     HAMA-313: Remove LocalJobRunner (edwardyoon)
     HAMA-321: Allows user to set the number of tasks (edwardyoon) 

Modified: incubator/hama/trunk/src/java/org/apache/hama/bsp/BSPMaster.java
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/src/java/org/apache/hama/bsp/BSPMaster.java?rev=1037581&r1=1037580&r2=1037581&view=diff
==============================================================================
--- incubator/hama/trunk/src/java/org/apache/hama/bsp/BSPMaster.java (original)
+++ incubator/hama/trunk/src/java/org/apache/hama/bsp/BSPMaster.java Mon Nov 22 00:54:18 2010
@@ -100,6 +100,10 @@ public class BSPMaster implements JobSub
   private Map<BSPJobID, JobInProgress> jobs = new TreeMap<BSPJobID, JobInProgress>();
   private TaskScheduler taskScheduler;
 
+  TreeMap<String, String> taskIdToGroomNameMap = new TreeMap<String, String>();
+  TreeMap<String, TreeSet<String>> groomNameToTaskIdsMap = new TreeMap<String, TreeSet<String>>();
+  Map<String, TaskInProgress> taskIdToTaskInProgressMap = new TreeMap<String, TaskInProgress>();
+
   /**
    * Start the BSPMaster process, listen on the indicated hostname/port
    */
@@ -394,7 +398,7 @@ public class BSPMaster implements JobSub
       TaskStatus report = it.next();
       report.setGroomServer(status.getGroomName());
       String taskId = report.getTaskId();
-      TaskInProgress tip = (TaskInProgress) taskidToTIPMap.get(taskId);
+      TaskInProgress tip = (TaskInProgress) taskIdToTaskInProgressMap.get(taskId);
 
       if (tip == null) {
         LOG.info("Serious problem.  While updating status, cannot find taskid "
@@ -435,29 +439,29 @@ public class BSPMaster implements JobSub
 
   private void removeTaskEntry(String taskid) {
     // taskid --> tracker
-    String tracker = taskidToTrackerMap.remove(taskid);
+    String tracker = taskIdToGroomNameMap.remove(taskid);
 
     // tracker --> taskid
     if (tracker != null) {
-      TreeSet<String> trackerSet = trackerToTaskMap.get(tracker);
+      TreeSet<String> trackerSet = groomNameToTaskIdsMap.get(tracker);
       if (trackerSet != null) {
         trackerSet.remove(taskid);
       }
     }
 
     // taskid --> TIP
-    taskidToTIPMap.remove(taskid);
+    taskIdToTaskInProgressMap.remove(taskid);
 
     LOG.debug("Removing task '" + taskid + "'");
   }
 
   private List<GroomServerAction> getTasksToKill(String groomName) {
-    Set<String> taskIds = (TreeSet<String>) trackerToTaskMap.get(groomName);
+    Set<String> taskIds = (TreeSet<String>) groomNameToTaskIdsMap.get(groomName);
     if (taskIds != null) {
       List<GroomServerAction> killList = new ArrayList<GroomServerAction>();
       Set<String> killJobIds = new TreeSet<String>();
       for (String killTaskId : taskIds) {
-        TaskInProgress tip = (TaskInProgress) taskidToTIPMap.get(killTaskId);
+        TaskInProgress tip = (TaskInProgress) taskIdToTaskInProgressMap.get(killTaskId);
         if (tip.shouldCloseForClosedJob(killTaskId)) {
           // 
           // This is how the JobTracker ends a task at the TaskTracker.
@@ -694,27 +698,23 @@ public class BSPMaster implements JobSub
     this.interTrackerServer.stop();
   }
 
-  TreeMap<String, String> taskidToTrackerMap = new TreeMap<String, String>();
-  TreeMap<String, TreeSet<String>> trackerToTaskMap = new TreeMap<String, TreeSet<String>>();
-  Map<String, TaskInProgress> taskidToTIPMap = new TreeMap<String, TaskInProgress>();
-
   public void createTaskEntry(String taskid, String groomServer,
       TaskInProgress taskInProgress) {
     LOG.info("Adding task '" + taskid + "' to tip " + taskInProgress.getTIPId()
         + ", for tracker '" + groomServer + "'");
 
     // taskid --> tracker
-    taskidToTrackerMap.put(taskid, groomServer);
+    taskIdToGroomNameMap.put(taskid, groomServer);
 
     // tracker --> taskid
-    TreeSet<String> taskset = trackerToTaskMap.get(groomServer);
+    TreeSet<String> taskset = groomNameToTaskIdsMap.get(groomServer);
     if (taskset == null) {
       taskset = new TreeSet<String>();
-      trackerToTaskMap.put(groomServer, taskset);
+      groomNameToTaskIdsMap.put(groomServer, taskset);
     }
     taskset.add(taskid);
 
     // taskid --> TIP
-    taskidToTIPMap.put(taskid, taskInProgress);
+    taskIdToTaskInProgressMap.put(taskid, taskInProgress);
   }
 }