java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.service.Servicepublic class ActivitiesManager
extends org.apache.hadoop.service.AbstractService
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ActivitiesManager.DiagnosticsCollectorManager |
Class to manage the diagnostics collector.
|
| Modifier and Type | Field | Description |
|---|---|---|
static char |
DIAGNOSTICS_DETAILS_SEPARATOR |
|
static java.lang.String |
EMPTY_DIAGNOSTICS |
|
static org.apache.hadoop.yarn.api.records.NodeId |
EMPTY_NODE_ID |
| Constructor | Description |
|---|---|
ActivitiesManager(RMContext rmContext) |
| Modifier and Type | Method | Description |
|---|---|---|
ActivitiesInfo |
getActivitiesInfo(java.lang.String nodeId,
RMWSConsts.ActivitiesGroupBy groupBy) |
|
AppActivitiesInfo |
getAppActivitiesInfo(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
java.util.Set<java.lang.Integer> requestPriorities,
java.util.Set<java.lang.Long> allocationRequestIds,
RMWSConsts.ActivitiesGroupBy groupBy,
int limit,
boolean summarize,
double maxTimeInSeconds) |
|
int |
getAppActivitiesMaxQueueLength() |
|
static java.lang.String |
getDiagnostics(java.util.Optional<DiagnosticsCollector> dcOpt) |
|
java.util.Optional<DiagnosticsCollector> |
getOptionalDiagnosticsCollector() |
|
org.apache.hadoop.yarn.api.records.NodeId |
getRecordingNodeId(SchedulerNode node) |
Get recording node id:
1.
|
java.lang.String |
getResourceDiagnostics(org.apache.hadoop.yarn.util.resource.ResourceCalculator rc,
org.apache.hadoop.yarn.api.records.Resource required,
org.apache.hadoop.yarn.api.records.Resource available) |
|
boolean |
isRecordingMultiNodes() |
|
java.util.List<ActivitiesInfo> |
recordAndGetBulkActivitiesInfo(int activitiesCount,
RMWSConsts.ActivitiesGroupBy groupBy) |
|
void |
recordNextNodeUpdateActivities(java.lang.String nodeId) |
|
protected void |
serviceStart() |
|
protected void |
serviceStop() |
|
void |
turnOnAppActivitiesRecording(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
double maxTime) |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, serviceInit, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic static final org.apache.hadoop.yarn.api.records.NodeId EMPTY_NODE_ID
public static final char DIAGNOSTICS_DETAILS_SEPARATOR
public static final java.lang.String EMPTY_DIAGNOSTICS
public ActivitiesManager(RMContext rmContext)
public AppActivitiesInfo getAppActivitiesInfo(org.apache.hadoop.yarn.api.records.ApplicationId applicationId, java.util.Set<java.lang.Integer> requestPriorities, java.util.Set<java.lang.Long> allocationRequestIds, RMWSConsts.ActivitiesGroupBy groupBy, int limit, boolean summarize, double maxTimeInSeconds)
public ActivitiesInfo getActivitiesInfo(java.lang.String nodeId, RMWSConsts.ActivitiesGroupBy groupBy)
public java.util.List<ActivitiesInfo> recordAndGetBulkActivitiesInfo(int activitiesCount, RMWSConsts.ActivitiesGroupBy groupBy) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void recordNextNodeUpdateActivities(java.lang.String nodeId)
public void turnOnAppActivitiesRecording(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
double maxTime)
protected void serviceStart()
throws java.lang.Exception
serviceStart in class org.apache.hadoop.service.AbstractServicejava.lang.Exceptionprotected void serviceStop()
throws java.lang.Exception
serviceStop in class org.apache.hadoop.service.AbstractServicejava.lang.Exceptionpublic boolean isRecordingMultiNodes()
public org.apache.hadoop.yarn.api.records.NodeId getRecordingNodeId(SchedulerNode node)
node - - input nodepublic java.util.Optional<DiagnosticsCollector> getOptionalDiagnosticsCollector()
public java.lang.String getResourceDiagnostics(org.apache.hadoop.yarn.util.resource.ResourceCalculator rc,
org.apache.hadoop.yarn.api.records.Resource required,
org.apache.hadoop.yarn.api.records.Resource available)
public static java.lang.String getDiagnostics(java.util.Optional<DiagnosticsCollector> dcOpt)
@VisibleForTesting public int getAppActivitiesMaxQueueLength()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.