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() |
List<ActivitiesInfo> |
recordAndGetBulkActivitiesInfo(int activitiesCount,
RMWSConsts.ActivitiesGroupBy groupBy) |
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, waitForServiceToStop
public 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 List<ActivitiesInfo> recordAndGetBulkActivitiesInfo(int activitiesCount, RMWSConsts.ActivitiesGroupBy groupBy) throws InterruptedException
InterruptedException
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.AbstractService
Exception
protected void serviceStop() throws Exception
serviceStop
in class org.apache.hadoop.service.AbstractService
Exception
public 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)
@VisibleForTesting public int getAppActivitiesMaxQueueLength()
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.