| Package | Description |
|---|---|
| org.apache.hadoop.hdfs.protocolPB | |
| 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.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.
|
| 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.
|
| Class | Description |
|---|---|
| Router |
Router that provides a unified view of multiple federated HDFS clusters.
|
| 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. |
| 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.
|
| 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. |
| 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.
|
| 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. |
| 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.
|
| 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.
|
| RouterStateManager |
Interface of managing the Router state.
|
| Class | Description |
|---|---|
| Router |
Router that provides a unified view of multiple federated HDFS clusters.
|
| 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.
|
| Class | Description |
|---|---|
| RouterQuotaUsage |
The subclass of
QuotaUsage used in Router-based federation. |
| RouterServiceState |
States of the Router.
|
| Class | Description |
|---|---|
| RouterQuotaUsage |
The subclass of
QuotaUsage used in Router-based federation. |
| RouterServiceState |
States of the Router.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.