org.apache.hadoop.mapreduce.v2.hs
Class CompletedJob

java.lang.Object
  extended by org.apache.hadoop.mapreduce.v2.hs.CompletedJob
All Implemented Interfaces:
org.apache.hadoop.mapreduce.v2.app.job.Job

public class CompletedJob
extends Object
implements org.apache.hadoop.mapreduce.v2.app.job.Job

Loads the basic job level data upfront. Data from job history file is loaded lazily.


Constructor Summary
CompletedJob(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.mapreduce.v2.api.records.JobId jobId, org.apache.hadoop.fs.Path historyFile, boolean loadTasks, String userName, org.apache.hadoop.fs.Path confFile, org.apache.hadoop.mapred.JobACLsManager aclsMgr)
           
 
Method Summary
 boolean checkAccess(org.apache.hadoop.security.UserGroupInformation callerUGI, org.apache.hadoop.mapreduce.JobACL jobOperation)
           
 org.apache.hadoop.mapreduce.Counters getAllCounters()
           
 List<org.apache.hadoop.mapreduce.v2.api.records.AMInfo> getAMInfos()
           
 int getCompletedMaps()
           
 int getCompletedReduces()
           
 org.apache.hadoop.fs.Path getConfFile()
           
 List<String> getDiagnostics()
           
 org.apache.hadoop.mapreduce.v2.api.records.JobId getID()
           
 Map<org.apache.hadoop.mapreduce.JobACL,org.apache.hadoop.security.authorize.AccessControlList> getJobACLs()
           
 String getName()
           
 float getProgress()
           
 String getQueueName()
           
 org.apache.hadoop.mapreduce.v2.api.records.JobReport getReport()
           
 org.apache.hadoop.mapreduce.v2.api.records.JobState getState()
           
 org.apache.hadoop.mapreduce.v2.app.job.Task getTask(org.apache.hadoop.mapreduce.v2.api.records.TaskId taskId)
           
 org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptCompletionEvent[] getTaskAttemptCompletionEvents(int fromEventId, int maxEvents)
           
 Map<org.apache.hadoop.mapreduce.v2.api.records.TaskId,org.apache.hadoop.mapreduce.v2.app.job.Task> getTasks()
           
 Map<org.apache.hadoop.mapreduce.v2.api.records.TaskId,org.apache.hadoop.mapreduce.v2.app.job.Task> getTasks(org.apache.hadoop.mapreduce.v2.api.records.TaskType taskType)
           
 int getTotalMaps()
           
 int getTotalReduces()
           
 String getUserName()
           
 boolean isUber()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompletedJob

public CompletedJob(org.apache.hadoop.conf.Configuration conf,
                    org.apache.hadoop.mapreduce.v2.api.records.JobId jobId,
                    org.apache.hadoop.fs.Path historyFile,
                    boolean loadTasks,
                    String userName,
                    org.apache.hadoop.fs.Path confFile,
                    org.apache.hadoop.mapred.JobACLsManager aclsMgr)
             throws IOException
Throws:
IOException
Method Detail

getCompletedMaps

public int getCompletedMaps()
Specified by:
getCompletedMaps in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getCompletedReduces

public int getCompletedReduces()
Specified by:
getCompletedReduces in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getAllCounters

public org.apache.hadoop.mapreduce.Counters getAllCounters()
Specified by:
getAllCounters in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getID

public org.apache.hadoop.mapreduce.v2.api.records.JobId getID()
Specified by:
getID in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getReport

public org.apache.hadoop.mapreduce.v2.api.records.JobReport getReport()
Specified by:
getReport in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getProgress

public float getProgress()
Specified by:
getProgress in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getState

public org.apache.hadoop.mapreduce.v2.api.records.JobState getState()
Specified by:
getState in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getTask

public org.apache.hadoop.mapreduce.v2.app.job.Task getTask(org.apache.hadoop.mapreduce.v2.api.records.TaskId taskId)
Specified by:
getTask in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getTaskAttemptCompletionEvents

public org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptCompletionEvent[] getTaskAttemptCompletionEvents(int fromEventId,
                                                                                                              int maxEvents)
Specified by:
getTaskAttemptCompletionEvents in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getTasks

public Map<org.apache.hadoop.mapreduce.v2.api.records.TaskId,org.apache.hadoop.mapreduce.v2.app.job.Task> getTasks()
Specified by:
getTasks in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getDiagnostics

public List<String> getDiagnostics()
Specified by:
getDiagnostics in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getName

public String getName()
Specified by:
getName in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getQueueName

public String getQueueName()
Specified by:
getQueueName in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getTotalMaps

public int getTotalMaps()
Specified by:
getTotalMaps in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getTotalReduces

public int getTotalReduces()
Specified by:
getTotalReduces in interface org.apache.hadoop.mapreduce.v2.app.job.Job

isUber

public boolean isUber()
Specified by:
isUber in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getTasks

public Map<org.apache.hadoop.mapreduce.v2.api.records.TaskId,org.apache.hadoop.mapreduce.v2.app.job.Task> getTasks(org.apache.hadoop.mapreduce.v2.api.records.TaskType taskType)
Specified by:
getTasks in interface org.apache.hadoop.mapreduce.v2.app.job.Job

checkAccess

public boolean checkAccess(org.apache.hadoop.security.UserGroupInformation callerUGI,
                           org.apache.hadoop.mapreduce.JobACL jobOperation)
Specified by:
checkAccess in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getJobACLs

public Map<org.apache.hadoop.mapreduce.JobACL,org.apache.hadoop.security.authorize.AccessControlList> getJobACLs()
Specified by:
getJobACLs in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getUserName

public String getUserName()
Specified by:
getUserName in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getConfFile

public org.apache.hadoop.fs.Path getConfFile()
Specified by:
getConfFile in interface org.apache.hadoop.mapreduce.v2.app.job.Job

getAMInfos

public List<org.apache.hadoop.mapreduce.v2.api.records.AMInfo> getAMInfos()
Specified by:
getAMInfos in interface org.apache.hadoop.mapreduce.v2.app.job.Job


Copyright © 2012 Apache Software Foundation. All Rights Reserved.