All Classes and Interfaces

Class
Description
About block for the Router Web UI.
About page for the Router Web UI.
Implements the ClientRequestInterceptor interface and provides common functionality which can can be used and/or extended by other concrete interceptor classes.
Extends the RequestInterceptor class and provides common functionality which can be used and/or extended by other concrete interceptor classes.
Implements the RMAdminRequestInterceptor interface and provides common functionality which can can be used and/or extended by other concrete interceptor classes.
It prevents DoS attack over the ApplicationClientProtocol.
Applications block for the Router Web UI.
Class to define client method,params and arguments.
Defines the contract to be implemented by the request interceptor classes, that can be used to intercept and inspect messages sent from the client to the resource manager.
Extends the AbstractRequestInterceptorClient class and provides an implementation that simply forwards the client requests to the cluster resource manager.
Extends the AbstractRequestInterceptorClient class and provides an implementation that simply forwards the client requests to the resource manager.
Extends the AbstractRMAdminRequestInterceptor class and provides an implementation that simply forwards the client requests to the cluster resource manager.
 
Extends the AbstractRequestInterceptorClient class and provides an implementation for federation of YARN RM and scaling an application across multiple YARN SubClusters.
 
 
 
Extends the AbstractRESTRequestInterceptor class and provides an implementation for federation of YARN RM and scaling an application across multiple YARN SubClusters.
 
 
 
HTTP verbs.
 
Navigation block for the Router Web UI.
Navigation block for the Router Web UI.
Renders a block for the nodelabels with metrics information.
Nodes block for the Router Web UI.
Interceptor that does not do anything other than forwarding it to the next Interceptor in the chain.
Defines the contract to be implemented by the request interceptor classes, that can be used to intercept and inspect messages sent from the client to the resource manager server.
Class to define admin method, params and arguments.
Defines the contract to be implemented by the request interceptor classes, that can be used to intercept and inspect messages sent from the client to the resource manager.
The router is a stateless YARN component which is the entry point to the cluster.
 
Manages Router audit logs.
 
 
RouterClientRMService is a service that runs on each router that can be used to intercept and inspect ApplicationClientProtocol messages from client to the cluster resource manager.
Private structure for encapsulating RequestInterceptor and user instances.
 
Controller for the Router Web UI.
A Router specific delegation token secret manager.
Workaround for serialization of AbstractDelegationTokenSecretManager.DelegationTokenInformation through package access.
 
This class is for maintaining the various Router Federation Interceptor activity statistics and publishing them through the metrics interfaces.
PolicyProvider for YARN Router server protocols.
RouterRMAdminService is a service that runs on each router that can be used to intercept and inspect ResourceManagerAdministrationProtocol messages from client to the cluster resource manager.
Private structure for encapsulating RequestInterceptor and user instances.
 
Common utility methods used by the Router server.
View for the Router Web UI.
The Router webapp.
RouterWebServices is a service that runs on each router that can be used to intercept and inspect RMWebServiceProtocol messages from client to the cluster resource manager.
Private structure for encapsulating RequestInterceptor and user instances.
The Router webservice util class.
Util class for Router Yarn client API calls.
The SubClusterCleaner thread is used to check whether the SubCluster has exceeded the heartbeat time.