Class DefaultRMAdminRequestInterceptor
java.lang.Object
org.apache.hadoop.yarn.server.router.rmadmin.AbstractRMAdminRequestInterceptor
org.apache.hadoop.yarn.server.router.rmadmin.DefaultRMAdminRequestInterceptor
- All Implemented Interfaces:
org.apache.hadoop.conf.Configurable,org.apache.hadoop.tools.GetUserMappingsProtocol,org.apache.hadoop.yarn.server.api.ResourceManagerAdministrationProtocol,RMAdminRequestInterceptor
Extends the
AbstractRMAdminRequestInterceptor class and provides an
implementation that simply forwards the client requests to the cluster
resource manager.-
Field Summary
Fields inherited from class org.apache.hadoop.yarn.server.router.rmadmin.AbstractRMAdminRequestInterceptor
userFields inherited from interface org.apache.hadoop.tools.GetUserMappingsProtocol
versionID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.yarn.server.api.protocolrecords.AddToClusterNodeLabelsResponseaddToClusterNodeLabels(org.apache.hadoop.yarn.server.api.protocolrecords.AddToClusterNodeLabelsRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.BatchSaveFederationQueuePoliciesResponsebatchSaveFederationQueuePolicies(org.apache.hadoop.yarn.server.api.protocolrecords.BatchSaveFederationQueuePoliciesRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.CheckForDecommissioningNodesResponsecheckForDecommissioningNodes(org.apache.hadoop.yarn.server.api.protocolrecords.CheckForDecommissioningNodesRequest checkForDecommissioningNodesRequest) org.apache.hadoop.yarn.server.api.protocolrecords.DeleteFederationApplicationResponsedeleteFederationApplication(org.apache.hadoop.yarn.server.api.protocolrecords.DeleteFederationApplicationRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.DeleteFederationQueuePoliciesResponsedeleteFederationPoliciesByQueues(org.apache.hadoop.yarn.server.api.protocolrecords.DeleteFederationQueuePoliciesRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.DeregisterSubClusterResponsederegisterSubCluster(org.apache.hadoop.yarn.server.api.protocolrecords.DeregisterSubClusterRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.GetSubClustersResponsegetFederationSubClusters(org.apache.hadoop.yarn.server.api.protocolrecords.GetSubClustersRequest request) String[]getGroupsForUser(String userName) voidInitializes theRMAdminRequestInterceptor.org.apache.hadoop.yarn.server.api.protocolrecords.QueryFederationQueuePoliciesResponselistFederationQueuePolicies(org.apache.hadoop.yarn.server.api.protocolrecords.QueryFederationQueuePoliciesRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.NodesToAttributesMappingResponsemapAttributesToNodes(org.apache.hadoop.yarn.server.api.protocolrecords.NodesToAttributesMappingRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RefreshAdminAclsResponserefreshAdminAcls(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshAdminAclsRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RefreshClusterMaxPriorityResponserefreshClusterMaxPriority(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshClusterMaxPriorityRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RefreshNodesResponserefreshNodes(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshNodesRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RefreshNodesResourcesResponserefreshNodesResources(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshNodesResourcesRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RefreshQueuesResponserefreshQueues(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshQueuesRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RefreshServiceAclsResponserefreshServiceAcls(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshServiceAclsRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RefreshSuperUserGroupsConfigurationResponserefreshSuperUserGroupsConfiguration(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshSuperUserGroupsConfigurationRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RefreshUserToGroupsMappingsResponserefreshUserToGroupsMappings(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshUserToGroupsMappingsRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.RemoveFromClusterNodeLabelsResponseremoveFromClusterNodeLabels(org.apache.hadoop.yarn.server.api.protocolrecords.RemoveFromClusterNodeLabelsRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.ReplaceLabelsOnNodeResponsereplaceLabelsOnNode(org.apache.hadoop.yarn.server.api.protocolrecords.ReplaceLabelsOnNodeRequest request) org.apache.hadoop.yarn.server.api.protocolrecords.SaveFederationQueuePolicyResponsesaveFederationQueuePolicy(org.apache.hadoop.yarn.server.api.protocolrecords.SaveFederationQueuePolicyRequest request) voidSets theRMAdminRequestInterceptorin the chain.voidsetRMAdmin(org.apache.hadoop.yarn.server.api.ResourceManagerAdministrationProtocol rmAdmin) org.apache.hadoop.yarn.server.api.protocolrecords.UpdateNodeResourceResponseupdateNodeResource(org.apache.hadoop.yarn.server.api.protocolrecords.UpdateNodeResourceRequest request) Methods inherited from class org.apache.hadoop.yarn.server.router.rmadmin.AbstractRMAdminRequestInterceptor
getConf, getNextInterceptor, setConf, shutdown
-
Constructor Details
-
DefaultRMAdminRequestInterceptor
public DefaultRMAdminRequestInterceptor()
-
-
Method Details
-
init
Description copied from class:AbstractRMAdminRequestInterceptorInitializes theRMAdminRequestInterceptor.- Specified by:
initin interfaceRMAdminRequestInterceptor- Overrides:
initin classAbstractRMAdminRequestInterceptor- Parameters:
userName- the name of the client
-
setNextInterceptor
Description copied from class:AbstractRMAdminRequestInterceptorSets theRMAdminRequestInterceptorin the chain.- Specified by:
setNextInterceptorin interfaceRMAdminRequestInterceptor- Overrides:
setNextInterceptorin classAbstractRMAdminRequestInterceptor- Parameters:
next- the RMAdminRequestInterceptor to set in the pipeline
-
setRMAdmin
@VisibleForTesting public void setRMAdmin(org.apache.hadoop.yarn.server.api.ResourceManagerAdministrationProtocol rmAdmin) -
refreshQueues
public org.apache.hadoop.yarn.server.api.protocolrecords.RefreshQueuesResponse refreshQueues(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshQueuesRequest request) throws org.apache.hadoop.ipc.StandbyException, org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.ipc.StandbyExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
refreshNodes
public org.apache.hadoop.yarn.server.api.protocolrecords.RefreshNodesResponse refreshNodes(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshNodesRequest request) throws org.apache.hadoop.ipc.StandbyException, org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.ipc.StandbyExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
refreshSuperUserGroupsConfiguration
public org.apache.hadoop.yarn.server.api.protocolrecords.RefreshSuperUserGroupsConfigurationResponse refreshSuperUserGroupsConfiguration(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshSuperUserGroupsConfigurationRequest request) throws org.apache.hadoop.ipc.StandbyException, org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.ipc.StandbyExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
refreshUserToGroupsMappings
public org.apache.hadoop.yarn.server.api.protocolrecords.RefreshUserToGroupsMappingsResponse refreshUserToGroupsMappings(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshUserToGroupsMappingsRequest request) throws org.apache.hadoop.ipc.StandbyException, org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.ipc.StandbyExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
refreshAdminAcls
public org.apache.hadoop.yarn.server.api.protocolrecords.RefreshAdminAclsResponse refreshAdminAcls(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshAdminAclsRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
refreshServiceAcls
public org.apache.hadoop.yarn.server.api.protocolrecords.RefreshServiceAclsResponse refreshServiceAcls(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshServiceAclsRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
updateNodeResource
public org.apache.hadoop.yarn.server.api.protocolrecords.UpdateNodeResourceResponse updateNodeResource(org.apache.hadoop.yarn.server.api.protocolrecords.UpdateNodeResourceRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
refreshNodesResources
public org.apache.hadoop.yarn.server.api.protocolrecords.RefreshNodesResourcesResponse refreshNodesResources(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshNodesResourcesRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
addToClusterNodeLabels
public org.apache.hadoop.yarn.server.api.protocolrecords.AddToClusterNodeLabelsResponse addToClusterNodeLabels(org.apache.hadoop.yarn.server.api.protocolrecords.AddToClusterNodeLabelsRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
removeFromClusterNodeLabels
public org.apache.hadoop.yarn.server.api.protocolrecords.RemoveFromClusterNodeLabelsResponse removeFromClusterNodeLabels(org.apache.hadoop.yarn.server.api.protocolrecords.RemoveFromClusterNodeLabelsRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
replaceLabelsOnNode
public org.apache.hadoop.yarn.server.api.protocolrecords.ReplaceLabelsOnNodeResponse replaceLabelsOnNode(org.apache.hadoop.yarn.server.api.protocolrecords.ReplaceLabelsOnNodeRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
checkForDecommissioningNodes
public org.apache.hadoop.yarn.server.api.protocolrecords.CheckForDecommissioningNodesResponse checkForDecommissioningNodes(org.apache.hadoop.yarn.server.api.protocolrecords.CheckForDecommissioningNodesRequest checkForDecommissioningNodesRequest) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
refreshClusterMaxPriority
public org.apache.hadoop.yarn.server.api.protocolrecords.RefreshClusterMaxPriorityResponse refreshClusterMaxPriority(org.apache.hadoop.yarn.server.api.protocolrecords.RefreshClusterMaxPriorityRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getGroupsForUser
- Throws:
IOException
-
mapAttributesToNodes
public org.apache.hadoop.yarn.server.api.protocolrecords.NodesToAttributesMappingResponse mapAttributesToNodes(org.apache.hadoop.yarn.server.api.protocolrecords.NodesToAttributesMappingRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
deregisterSubCluster
public org.apache.hadoop.yarn.server.api.protocolrecords.DeregisterSubClusterResponse deregisterSubCluster(org.apache.hadoop.yarn.server.api.protocolrecords.DeregisterSubClusterRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
saveFederationQueuePolicy
public org.apache.hadoop.yarn.server.api.protocolrecords.SaveFederationQueuePolicyResponse saveFederationQueuePolicy(org.apache.hadoop.yarn.server.api.protocolrecords.SaveFederationQueuePolicyRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
batchSaveFederationQueuePolicies
public org.apache.hadoop.yarn.server.api.protocolrecords.BatchSaveFederationQueuePoliciesResponse batchSaveFederationQueuePolicies(org.apache.hadoop.yarn.server.api.protocolrecords.BatchSaveFederationQueuePoliciesRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
listFederationQueuePolicies
public org.apache.hadoop.yarn.server.api.protocolrecords.QueryFederationQueuePoliciesResponse listFederationQueuePolicies(org.apache.hadoop.yarn.server.api.protocolrecords.QueryFederationQueuePoliciesRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
deleteFederationApplication
public org.apache.hadoop.yarn.server.api.protocolrecords.DeleteFederationApplicationResponse deleteFederationApplication(org.apache.hadoop.yarn.server.api.protocolrecords.DeleteFederationApplicationRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getFederationSubClusters
public org.apache.hadoop.yarn.server.api.protocolrecords.GetSubClustersResponse getFederationSubClusters(org.apache.hadoop.yarn.server.api.protocolrecords.GetSubClustersRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
deleteFederationPoliciesByQueues
public org.apache.hadoop.yarn.server.api.protocolrecords.DeleteFederationQueuePoliciesResponse deleteFederationPoliciesByQueues(org.apache.hadoop.yarn.server.api.protocolrecords.DeleteFederationQueuePoliciesRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-