org.apache.tez.dag.app.rm
Class TezAMRMClientAsync<T extends org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest>
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.yarn.client.api.async.AMRMClientAsync<T>
org.apache.hadoop.yarn.client.api.async.impl.AMRMClientAsyncImpl<T>
org.apache.tez.dag.app.rm.TezAMRMClientAsync<T>
- All Implemented Interfaces:
- Closeable, org.apache.hadoop.service.Service
public class TezAMRMClientAsync<T extends org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest>
- extends org.apache.hadoop.yarn.client.api.async.impl.AMRMClientAsyncImpl<T>
| Nested classes/interfaces inherited from class org.apache.hadoop.yarn.client.api.async.AMRMClientAsync |
org.apache.hadoop.yarn.client.api.async.AMRMClientAsync.CallbackHandler |
| Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service |
org.apache.hadoop.service.Service.STATE |
| Fields inherited from class org.apache.hadoop.yarn.client.api.async.AMRMClientAsync |
client, handler, heartbeatIntervalMs |
|
Constructor Summary |
TezAMRMClientAsync(org.apache.hadoop.yarn.client.api.AMRMClient<T> client,
int intervalMs,
org.apache.hadoop.yarn.client.api.async.AMRMClientAsync.CallbackHandler callbackHandler)
|
TezAMRMClientAsync(int intervalMs,
org.apache.hadoop.yarn.client.api.async.AMRMClientAsync.CallbackHandler callbackHandler)
|
| Methods inherited from class org.apache.hadoop.yarn.client.api.async.impl.AMRMClientAsyncImpl |
getAvailableResources, getClusterNodeCount, getMatchingRequests, registerApplicationMaster, releaseAssignedContainer, serviceInit, serviceStart, serviceStop, setHeartbeatInterval, unregisterApplicationMaster |
| Methods inherited from class org.apache.hadoop.yarn.client.api.async.AMRMClientAsync |
createAMRMClientAsync |
| Methods inherited from class org.apache.hadoop.service.AbstractService |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop |
TezAMRMClientAsync
public TezAMRMClientAsync(int intervalMs,
org.apache.hadoop.yarn.client.api.async.AMRMClientAsync.CallbackHandler callbackHandler)
TezAMRMClientAsync
public TezAMRMClientAsync(org.apache.hadoop.yarn.client.api.AMRMClient<T> client,
int intervalMs,
org.apache.hadoop.yarn.client.api.async.AMRMClientAsync.CallbackHandler callbackHandler)
createAMRMClientAsync
public static <T extends org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest> TezAMRMClientAsync<T> createAMRMClientAsync(int intervalMs,
org.apache.hadoop.yarn.client.api.async.AMRMClientAsync.CallbackHandler callbackHandler)
getTopPriority
public org.apache.hadoop.yarn.api.records.Priority getTopPriority()
addNodeToBlacklist
public void addNodeToBlacklist(org.apache.hadoop.yarn.api.records.NodeId nodeId)
removeNodeFromBlacklist
public void removeNodeFromBlacklist(org.apache.hadoop.yarn.api.records.NodeId nodeId)
addContainerRequest
public void addContainerRequest(T req)
- Overrides:
addContainerRequest in class org.apache.hadoop.yarn.client.api.async.impl.AMRMClientAsyncImpl<T extends org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest>
removeContainerRequest
public void removeContainerRequest(T req)
- Overrides:
removeContainerRequest in class org.apache.hadoop.yarn.client.api.async.impl.AMRMClientAsyncImpl<T extends org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest>
getMatchingRequestsForTopPriority
public List<? extends Collection<T>> getMatchingRequestsForTopPriority(String resourceName,
org.apache.hadoop.yarn.api.records.Resource capability)
Copyright © 2014 Apache Software Foundation. All rights reserved.