| 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 | 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 | 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 | 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 |
DefaultRequestInterceptor.setNextInterceptor(RequestInterceptor next) |
|
void |
FederationInterceptor.setNextInterceptor(RequestInterceptor next) |
|
void |
RequestInterceptor.setNextInterceptor(RequestInterceptor nextInterceptor) |
Sets the next interceptor in the pipeline.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
DistributedScheduler |
The DistributedScheduler runs on the NodeManager and is modeled as an
AMRMProxy request interceptor. |
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.