org.apache.hadoop.mapreduce.v2.hs
Class CompletedJob
java.lang.Object
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,
HistoryFileManager.HistoryFileInfo info,
org.apache.hadoop.mapred.JobACLsManager aclsMgr)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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,
HistoryFileManager.HistoryFileInfo info,
org.apache.hadoop.mapred.JobACLsManager aclsMgr)
throws IOException
- Throws:
IOException
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
getMapAttemptCompletionEvents
public org.apache.hadoop.mapred.TaskCompletionEvent[] getMapAttemptCompletionEvents(int startIndex,
int maxEvents)
- Specified by:
getMapAttemptCompletionEvents 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
loadFullHistoryData
protected void loadFullHistoryData(boolean loadTasks,
org.apache.hadoop.fs.Path historyFileAbsolute)
throws IOException
- Throws:
IOException
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
loadConfFile
public org.apache.hadoop.conf.Configuration loadConfFile()
throws IOException
- Specified by:
loadConfFile in interface org.apache.hadoop.mapreduce.v2.app.job.Job
- Throws:
IOException
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
setQueueName
public void setQueueName(String queueName)
- Specified by:
setQueueName in interface org.apache.hadoop.mapreduce.v2.app.job.Job
Copyright © 2014 Apache Software Foundation. All Rights Reserved.