Uploaded image for project: 'Hadoop Map/Reduce'
  1. Hadoop Map/Reduce
  2. MAPREDUCE-5342

There are methods that should be deprecated and new methods should be added with names matching purposes

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.1.0-beta, 2.0.5-alpha
    • None
    • jobtracker
    • None
    • Does not matter

    Description

      ClusterStatus class has the following methods that need to be deprecated and new methods added:
      getMapTasks does not return map tasks, it returns the number of map tasks.

      • getBlacklistedTrackers -> getNumBlacklistedTrackers
      • getMapTasks -> getNumMapTasks
      • getReduceTasks -> getNumReduceTasks
      • getTaskTrackers -> getNumTaskTrackers

      Cluster class needs the following change:
      There is a ClusterStatus class. When getClusterStatus is called, one would expect ClusterStatus to be returned. Instead, one gets ClusterMetrics.

      • getClusterStatus -> getClusterMetrics

      Job class has the following methods that need to be deprecated and new methods added to match the purposes:

      mapProgress suggests that the method is going to map progress and is misleading because, in fact, the method provides progress information about map tasks. It should be deprecated and a method should be added with a name that matches the purpose: getMapTasksProgress or getMapProgress.

      • mapProgress -> getMapProgress
      • reduceProgress -> getReduceProgress
      • cleanupProgress -> getCleanupProgress

      JobStatus:

      • getQueue -> getQueueName

      JobClient:

      • getAllJobs -> getJobStatuses

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              varma.pranay Pranay Varma
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: