Package | Description |
---|---|
org.apache.hadoop.yarn.server.nodemanager.amrmproxy |
Package org.apache.hadoop.yarn.server.nodemanager.amrmproxy contains
classes for handling federation amrm information.
|
org.apache.hadoop.yarn.server.nodemanager.scheduler |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRequestInterceptor
Implements the RequestInterceptor interface and provides common functionality
which can can be used and/or extended by other concrete interceptor classes.
|
class |
DefaultRequestInterceptor
Extends the AbstractRequestInterceptor class and provides an implementation
that simply forwards the AM requests to the cluster resource manager.
|
class |
FederationInterceptor
Extends the AbstractRequestInterceptor and provides an implementation for
federation of YARN RM and scaling an application across multiple YARN
sub-clusters.
|
Modifier and Type | Method and Description |
---|---|
protected RequestInterceptor |
AMRMProxyService.createRequestInterceptorChain()
This method creates and returns reference of the first interceptor in the
chain of request interceptor instances.
|
RequestInterceptor |
AbstractRequestInterceptor.getNextInterceptor()
Gets the next
RequestInterceptor in the chain. |
RequestInterceptor |
RequestInterceptor.getNextInterceptor()
Returns the next interceptor in the chain.
|
RequestInterceptor |
AMRMProxyService.RequestInterceptorChainWrapper.getRootInterceptor()
Gets the root request interceptor.
|
Modifier and Type | Method and Description |
---|---|
void |
AMRMProxyService.RequestInterceptorChainWrapper.init(RequestInterceptor interceptor,
org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
Initializes the wrapper with the specified parameters.
|
void |
AbstractRequestInterceptor.setNextInterceptor(RequestInterceptor nextInterceptor)
Sets the
RequestInterceptor in the chain. |
void |
FederationInterceptor.setNextInterceptor(RequestInterceptor next) |
void |
DefaultRequestInterceptor.setNextInterceptor(RequestInterceptor next) |
void |
RequestInterceptor.setNextInterceptor(RequestInterceptor nextInterceptor)
Sets the next interceptor in the pipeline.
|
Modifier and Type | Class and Description |
---|---|
class |
DistributedScheduler
The DistributedScheduler runs on the NodeManager and is modeled as an
AMRMProxy request interceptor. |
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.