java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.mapreduce.v2.app.AppContext, HistoryContext, org.apache.hadoop.service.Servicepublic class JobHistory extends org.apache.hadoop.service.AbstractService implements HistoryContext
| Modifier and Type | Field | Description |
|---|---|---|
static java.util.regex.Pattern |
CONF_FILENAME_REGEX |
|
static java.lang.String |
OLD_SUFFIX |
| Constructor | Description |
|---|---|
JobHistory() |
| Modifier and Type | Method | Description |
|---|---|---|
protected org.apache.hadoop.conf.Configuration |
createConf() |
|
protected HistoryFileManager |
createHistoryFileManager() |
|
protected HistoryStorage |
createHistoryStorage() |
|
java.util.Map<org.apache.hadoop.mapreduce.v2.api.records.JobId,org.apache.hadoop.mapreduce.v2.app.job.Job> |
getAllJobs() |
|
java.util.Map<org.apache.hadoop.mapreduce.v2.api.records.JobId,org.apache.hadoop.mapreduce.v2.app.job.Job> |
getAllJobs(org.apache.hadoop.yarn.api.records.ApplicationId appID) |
|
org.apache.hadoop.yarn.api.records.ApplicationAttemptId |
getApplicationAttemptId() |
|
org.apache.hadoop.yarn.api.records.ApplicationId |
getApplicationID() |
|
java.lang.String |
getApplicationName() |
|
java.util.Set<java.lang.String> |
getBlacklistedNodes() |
|
long |
getCleanerInterval() |
|
org.apache.hadoop.yarn.security.client.ClientToAMTokenSecretManager |
getClientToAMTokenSecretManager() |
|
org.apache.hadoop.yarn.util.Clock |
getClock() |
|
org.apache.hadoop.mapreduce.v2.app.ClusterInfo |
getClusterInfo() |
|
org.apache.hadoop.yarn.event.EventHandler<org.apache.hadoop.yarn.event.Event> |
getEventHandler() |
|
java.lang.String |
getHistoryUrl() |
|
protected int |
getInitDelaySecs() |
|
org.apache.hadoop.mapreduce.v2.app.job.Job |
getJob(org.apache.hadoop.mapreduce.v2.api.records.JobId jobId) |
|
java.lang.String |
getNMHostname() |
|
JobsInfo |
getPartialJobs(java.lang.Long offset,
java.lang.Long count,
java.lang.String user,
java.lang.String queue,
java.lang.Long sBegin,
java.lang.Long sEnd,
java.lang.Long fBegin,
java.lang.Long fEnd,
org.apache.hadoop.mapreduce.v2.api.records.JobState jobState) |
Look for a set of partial jobs.
|
org.apache.hadoop.mapreduce.v2.app.TaskAttemptFinishingMonitor |
getTaskAttemptFinishingMonitor() |
|
java.lang.CharSequence |
getUser() |
|
boolean |
hasSuccessfullyUnregistered() |
|
boolean |
isLastAMRetry() |
|
void |
refreshJobRetentionSettings() |
|
void |
refreshLoadedJobCache() |
|
protected void |
serviceInit(org.apache.hadoop.conf.Configuration conf) |
|
protected void |
serviceStart() |
|
protected void |
serviceStop() |
|
void |
setHistoryUrl(java.lang.String historyUrl) |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic static final java.util.regex.Pattern CONF_FILENAME_REGEX
public static final java.lang.String OLD_SUFFIX
protected void serviceInit(org.apache.hadoop.conf.Configuration conf)
throws java.lang.Exception
serviceInit in class org.apache.hadoop.service.AbstractServicejava.lang.Exceptionprotected HistoryStorage createHistoryStorage()
protected HistoryFileManager createHistoryFileManager()
protected void serviceStart()
throws java.lang.Exception
serviceStart in class org.apache.hadoop.service.AbstractServicejava.lang.Exceptionprotected int getInitDelaySecs()
protected void serviceStop()
throws java.lang.Exception
serviceStop in class org.apache.hadoop.service.AbstractServicejava.lang.Exceptionpublic java.lang.String getApplicationName()
getApplicationName in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic org.apache.hadoop.mapreduce.v2.app.job.Job getJob(org.apache.hadoop.mapreduce.v2.api.records.JobId jobId)
getJob in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic java.util.Map<org.apache.hadoop.mapreduce.v2.api.records.JobId,org.apache.hadoop.mapreduce.v2.app.job.Job> getAllJobs(org.apache.hadoop.yarn.api.records.ApplicationId appID)
getAllJobs in interface HistoryContextpublic java.util.Map<org.apache.hadoop.mapreduce.v2.api.records.JobId,org.apache.hadoop.mapreduce.v2.app.job.Job> getAllJobs()
getAllJobs in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic void refreshLoadedJobCache()
public JobsInfo getPartialJobs(java.lang.Long offset, java.lang.Long count, java.lang.String user, java.lang.String queue, java.lang.Long sBegin, java.lang.Long sEnd, java.lang.Long fBegin, java.lang.Long fEnd, org.apache.hadoop.mapreduce.v2.api.records.JobState jobState)
getPartialJobs in interface HistoryContextoffset - the offset into the list of jobs.count - the maximum number of jobs to return.user - only return jobs for the given user.queue - only return jobs for in the given queue.sBegin - only return Jobs that started on or after the given time.sEnd - only return Jobs that started on or before the given time.fBegin - only return Jobs that ended on or after the given time.fEnd - only return Jobs that ended on or before the given time.jobState - only return jobs that are in the give job state.public void refreshJobRetentionSettings()
protected org.apache.hadoop.conf.Configuration createConf()
public long getCleanerInterval()
public org.apache.hadoop.yarn.api.records.ApplicationAttemptId getApplicationAttemptId()
getApplicationAttemptId in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic org.apache.hadoop.yarn.api.records.ApplicationId getApplicationID()
getApplicationID in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic org.apache.hadoop.yarn.event.EventHandler<org.apache.hadoop.yarn.event.Event> getEventHandler()
getEventHandler in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic java.lang.CharSequence getUser()
getUser in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic org.apache.hadoop.yarn.util.Clock getClock()
getClock in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic org.apache.hadoop.mapreduce.v2.app.ClusterInfo getClusterInfo()
getClusterInfo in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic java.util.Set<java.lang.String> getBlacklistedNodes()
getBlacklistedNodes in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic org.apache.hadoop.yarn.security.client.ClientToAMTokenSecretManager getClientToAMTokenSecretManager()
getClientToAMTokenSecretManager in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic boolean isLastAMRetry()
isLastAMRetry in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic boolean hasSuccessfullyUnregistered()
hasSuccessfullyUnregistered in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic java.lang.String getNMHostname()
getNMHostname in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic org.apache.hadoop.mapreduce.v2.app.TaskAttemptFinishingMonitor getTaskAttemptFinishingMonitor()
getTaskAttemptFinishingMonitor in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic java.lang.String getHistoryUrl()
getHistoryUrl in interface org.apache.hadoop.mapreduce.v2.app.AppContextpublic void setHistoryUrl(java.lang.String historyUrl)
setHistoryUrl in interface org.apache.hadoop.mapreduce.v2.app.AppContextCopyright © 2008–2025 Apache Software Foundation. All rights reserved.