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.