public class ActivitiesManager
extends org.apache.hadoop.service.AbstractService
| Modifier and Type | Class and Description |
|---|---|
static class |
ActivitiesManager.DiagnosticsCollectorManager
Class to manage the diagnostics collector.
|
| Modifier and Type | Field and Description |
|---|---|
static char |
DIAGNOSTICS_DETAILS_SEPARATOR |
static String |
EMPTY_DIAGNOSTICS |
static org.apache.hadoop.yarn.api.records.NodeId |
EMPTY_NODE_ID |
| Constructor and Description |
|---|
ActivitiesManager(RMContext rmContext) |
| Modifier and Type | Method and Description |
|---|---|
ActivitiesInfo |
getActivitiesInfo(String nodeId,
RMWSConsts.ActivitiesGroupBy groupBy) |
AppActivitiesInfo |
getAppActivitiesInfo(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
Set<Integer> requestPriorities,
Set<Long> allocationRequestIds,
RMWSConsts.ActivitiesGroupBy groupBy,
int limit,
boolean summarize,
double maxTimeInSeconds) |
int |
getAppActivitiesMaxQueueLength() |
static String |
getDiagnostics(Optional<DiagnosticsCollector> dcOpt) |
Optional<DiagnosticsCollector> |
getOptionalDiagnosticsCollector() |
org.apache.hadoop.yarn.api.records.NodeId |
getRecordingNodeId(SchedulerNode node)
Get recording node id:
1.
|
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() |
void |
recordNextNodeUpdateActivities(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 String EMPTY_DIAGNOSTICS
public ActivitiesManager(RMContext rmContext)
public AppActivitiesInfo getAppActivitiesInfo(org.apache.hadoop.yarn.api.records.ApplicationId applicationId, Set<Integer> requestPriorities, Set<Long> allocationRequestIds, RMWSConsts.ActivitiesGroupBy groupBy, int limit, boolean summarize, double maxTimeInSeconds)
public ActivitiesInfo getActivitiesInfo(String nodeId, RMWSConsts.ActivitiesGroupBy groupBy)
public void recordNextNodeUpdateActivities(String nodeId)
public void turnOnAppActivitiesRecording(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
double maxTime)
protected void serviceStart()
throws Exception
serviceStart in class org.apache.hadoop.service.AbstractServiceExceptionprotected void serviceStop()
throws Exception
serviceStop in class org.apache.hadoop.service.AbstractServiceExceptionpublic boolean isRecordingMultiNodes()
public org.apache.hadoop.yarn.api.records.NodeId getRecordingNodeId(SchedulerNode node)
node - - input nodepublic Optional<DiagnosticsCollector> getOptionalDiagnosticsCollector()
public 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 String getDiagnostics(Optional<DiagnosticsCollector> dcOpt)
public int getAppActivitiesMaxQueueLength()
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.