Uses of Package org.apache.hadoop.hdfs.server.federation.router (Apache Hadoop HDFS-RBF 3.5.0 API)
Description: use: package: org.apache.hadoop.hdfs.server.federation.router

# Uses of Package
org.apache.hadoop.hdfs.server.federation.router

Packages that use org.apache.hadoop.hdfs.server.federation.router
Package
Description
org.apache.hadoop.hdfs.protocolPB
This package contains the implementation of the Protocol Buffers protocols related to HDFS Router.
org.apache.hadoop.hdfs.server.federation.fairness
Includes router handlers fairness manager and policy implementations.
org.apache.hadoop.hdfs.server.federation.metrics
Report metrics for Router-based Federation.
org.apache.hadoop.hdfs.server.federation.resolver
The resolver package contains indepedent data resolvers used in HDFS federation.
org.apache.hadoop.hdfs.server.federation.resolver.order
A federated location can be resolved to multiple subclusters.
org.apache.hadoop.hdfs.server.federation.router
The router package includes the core services for a HDFS federation router.
org.apache.hadoop.hdfs.server.federation.router.async
This package contains classes that facilitate asynchronous operations within the Hadoop Distributed File System (HDFS) Federation router.
org.apache.hadoop.hdfs.server.federation.router.security
Includes router security manager and token store implementations.
org.apache.hadoop.hdfs.server.federation.store
The federation state store tracks persistent values that are shared between multiple routers.
org.apache.hadoop.hdfs.server.federation.store.records
Contains the abstract definitions of the state store data records.
org.apache.hadoop.hdfs.server.federation.store.records.impl.pb
The protobuf implementations of state store data records defined in the org.apache.hadoop.hdfs.server.federation.store.records package.

- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.protocolPB
  Class
  Description
  NameserviceManager
  Interface for enable/disable name service.
  RouterAdminServer
  This class is responsible for handling all the Admin calls to the HDFS router.
  RouterStateManager
  Interface of managing the Router state.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.fairness
  Class
  Description
  Router
  Router that provides a unified view of multiple federated HDFS clusters.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.metrics
  Class
  Description
  Router
  Router that provides a unified view of multiple federated HDFS clusters.
  RouterRpcMonitor
  Metrics and monitoring interface for the router RPC server.
  RouterRpcServer
  This class is responsible for handling all of the RPC calls to the It is created, started, and stopped by `Router`.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.resolver
  Class
  Description
  RemoteLocationContext
  Base class for objects that are unique to a namespace.
  Router
  Router that provides a unified view of multiple federated HDFS clusters.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.resolver.order
  Class
  Description
  Router
  Router that provides a unified view of multiple federated HDFS clusters.
  RouterRpcServer
  This class is responsible for handling all of the RPC calls to the It is created, started, and stopped by `Router`.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.router
  Class
  Description
  ConnectionContext
  Context to track a connection in a `ConnectionPool`.
  ConnectionPoolId
  Identifier for a connection for a user to a namenode.
  MountTableRefresherThread
  Base class for updating mount table cache on all the router.
  NamenodeHeartbeatService
  The `Router` periodically checks the state of a Namenode (usually on the same server) and reports their high availability (HA) state and load/space status to the `StateStoreService` .
  NameserviceManager
  Interface for enable/disable name service.
  PeriodicService
  Service to periodically execute a runnable.
  PoolAlignmentContext
  An alignment context shared by all connections in a `ConnectionPool`.
  Quota
  Module that implements the quota relevant RPC calls `ClientProtocol.setQuota(String, long, long, StorageType)` and `ClientProtocol.getQuotaUsage(String)` in the `RouterRpcServer`.
  RemoteLocationContext
  Base class for objects that are unique to a namespace.
  RemoteMethod
  Determines the remote client protocol method and the parameter list for a specific location.
  RemoteParam
  A dynamically assignable parameter that is location-specific.
  RemoteResult
  Result from a remote location.
  Router
  Router that provides a unified view of multiple federated HDFS clusters.
  RouterAdminServer
  This class is responsible for handling all the Admin calls to the HDFS router.
  RouterClient
  Client to connect to the `Router` via the admin protocol.
  RouterClientMetrics
  This class is for maintaining the various Router Client activity statistics and publishing them through the metrics interfaces.
  RouterClientProtocol
  Module that implements all the RPC calls in `ClientProtocol` in the `RouterRpcServer`.
  RouterClientProtocol.GetListingComparator
  For `GetLisiting` to sort results.
  RouterFederationRename
  Rename across router federation namespaces based on federation balance.
  RouterFederationRename.RouterRenameOption
  RouterHttpServer
  Web interface for the `Router`.
  RouterMetrics
  This class is for maintaining the various Router activity statistics and publishing them through the metrics interfaces.
  RouterPermissionChecker
  Class that helps in checking permissions in Router-based federation.
  RouterQuotaManager
  Router quota manager in Router.
  RouterQuotaUsage
  The subclass of `QuotaUsage` used in Router-based federation.
  RouterQuotaUsage.Builder
  Build the instance based on the builder.
  RouterRpcClient
  A client proxy for Router to NN communication using the NN ClientProtocol.
  RouterRpcClient.ExecutionStatus
  The `RouterRpcClient.ExecutionStatus` class is a utility class used to track the status of execution operations performed by the `RouterRpcClient`.
  RouterRpcMonitor
  Metrics and monitoring interface for the router RPC server.
  RouterRpcServer
  This class is responsible for handling all of the RPC calls to the It is created, started, and stopped by `Router`.
  RouterServiceState
  States of the Router.
  RouterStateIdContext
  This is the router implementation to hold the state Ids for all namespaces.
  RouterStateManager
  Interface of managing the Router state.
  RouterStoragePolicy
  Module that implements all the RPC calls in `ClientProtocol` related to Storage Policy in the `RouterRpcServer`.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.router.async
  Class
  Description
  ErasureCoding
  Module that implements all the RPC calls in `ClientProtocol` related to Erasure Coding in the `RouterRpcServer`.
  Quota
  Module that implements the quota relevant RPC calls `ClientProtocol.setQuota(String, long, long, StorageType)` and `ClientProtocol.getQuotaUsage(String)` in the `RouterRpcServer`.
  RemoteLocationContext
  Base class for objects that are unique to a namespace.
  RemoteMethod
  Determines the remote client protocol method and the parameter list for a specific location.
  RemoteResult
  Result from a remote location.
  Router
  Router that provides a unified view of multiple federated HDFS clusters.
  RouterCacheAdmin
  Module that implements all the RPC calls in `ClientProtocol` related to Cache Admin in the `RouterRpcServer`.
  RouterClientProtocol
  Module that implements all the RPC calls in `ClientProtocol` in the `RouterRpcServer`.
  RouterNamenodeProtocol
  Module that implements all the RPC calls in `NamenodeProtocol` in the `RouterRpcServer`.
  RouterRpcClient
  A client proxy for Router to NN communication using the NN ClientProtocol.
  RouterRpcMonitor
  Metrics and monitoring interface for the router RPC server.
  RouterRpcServer
  This class is responsible for handling all of the RPC calls to the It is created, started, and stopped by `Router`.
  RouterSnapshot
  Module that implements all the RPC calls related to snapshots in `ClientProtocol` in the `RouterRpcServer`.
  RouterStateIdContext
  This is the router implementation to hold the state Ids for all namespaces.
  RouterStoragePolicy
  Module that implements all the RPC calls in `ClientProtocol` related to Storage Policy in the `RouterRpcServer`.
  RouterUserProtocol
  Module that implements all the RPC calls in `RefreshUserMappingsProtocol` `GetUserMappingsProtocol` in the `RouterRpcServer`.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.router.security
  Class
  Description
  Router
  Router that provides a unified view of multiple federated HDFS clusters.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.store
  Class
  Description
  MountTableRefresherService
  This service is invoked from `MountTableStore` when there is change in mount table entries and it updates mount table entry cache on local router as well as on all remote routers.
  PeriodicService
  Service to periodically execute a runnable.
  RouterQuotaManager
  Router quota manager in Router.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.store.records
  Class
  Description
  RouterQuotaUsage
  The subclass of `QuotaUsage` used in Router-based federation.
  RouterServiceState
  States of the Router.
- Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.store.records.impl.pb
  Class
  Description
  RouterQuotaUsage
  The subclass of `QuotaUsage` used in Router-based federation.
  RouterServiceState
  States of the Router.