Uses of Package
org.apache.hadoop.hdfs.server.federation.router
Packages that use org.apache.hadoop.hdfs.server.federation.router
Package
Description
This package contains the implementation of the Protocol Buffers
protocols related to HDFS Router.
Includes router handlers fairness manager and policy implementations.
Report metrics for Router-based Federation.
The resolver package contains indepedent data resolvers used in HDFS
federation.
A federated location can be resolved to multiple subclusters.
The router package includes the core services for a HDFS federation router.
This package contains classes that facilitate asynchronous operations within the Hadoop
Distributed File System (HDFS) Federation router.
Includes router security manager and token store implementations.
The federation state store tracks persistent values that are shared between
multiple routers.
Contains the abstract definitions of the state store data records.
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.protocolPBClassDescriptionInterface for enable/disable name service.This class is responsible for handling all the Admin calls to the HDFS router.Interface of managing the Router state.
-
-
Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.metricsClassDescriptionRouter that provides a unified view of multiple federated HDFS clusters.Metrics and monitoring interface for the router RPC server.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.resolverClassDescriptionBase class for objects that are unique to a namespace.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.orderClassDescriptionRouter that provides a unified view of multiple federated HDFS clusters.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.routerClassDescriptionContext to track a connection in a
ConnectionPool.Identifier for a connection for a user to a namenode.Base class for updating mount table cache on all the router.TheRouterperiodically checks the state of a Namenode (usually on the same server) and reports their high availability (HA) state and load/space status to theStateStoreService.Interface for enable/disable name service.Service to periodically execute a runnable.An alignment context shared by all connections in aConnectionPool.Module that implements the quota relevant RPC callsClientProtocol.setQuota(String, long, long, StorageType)andClientProtocol.getQuotaUsage(String)in theRouterRpcServer.Base class for objects that are unique to a namespace.Determines the remote client protocol method and the parameter list for a specific location.A dynamically assignable parameter that is location-specific.Result from a remote location.Router that provides a unified view of multiple federated HDFS clusters.This class is responsible for handling all the Admin calls to the HDFS router.Client to connect to theRoutervia the admin protocol.This class is for maintaining the various Router Client activity statistics and publishing them through the metrics interfaces.Module that implements all the RPC calls inClientProtocolin theRouterRpcServer.ForGetLisitingto sort results.Rename across router federation namespaces based on federation balance.Web interface for theRouter.This class is for maintaining the various Router activity statistics and publishing them through the metrics interfaces.Class that helps in checking permissions in Router-based federation.Router quota manager in Router.The subclass ofQuotaUsageused in Router-based federation.Build the instance based on the builder.A client proxy for Router to NN communication using the NN ClientProtocol.TheRouterRpcClient.ExecutionStatusclass is a utility class used to track the status of execution operations performed by theRouterRpcClient.Metrics and monitoring interface for the router RPC server.This class is responsible for handling all of the RPC calls to the It is created, started, and stopped byRouter.States of the Router.This is the router implementation to hold the state Ids for all namespaces.Interface of managing the Router state.Module that implements all the RPC calls inClientProtocolrelated to Storage Policy in theRouterRpcServer. -
Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.router.asyncClassDescriptionModule that implements all the RPC calls in
ClientProtocolrelated to Erasure Coding in theRouterRpcServer.Module that implements the quota relevant RPC callsClientProtocol.setQuota(String, long, long, StorageType)andClientProtocol.getQuotaUsage(String)in theRouterRpcServer.Base class for objects that are unique to a namespace.Determines the remote client protocol method and the parameter list for a specific location.Result from a remote location.Router that provides a unified view of multiple federated HDFS clusters.Module that implements all the RPC calls inClientProtocolrelated to Cache Admin in theRouterRpcServer.Module that implements all the RPC calls inClientProtocolin theRouterRpcServer.Module that implements all the RPC calls inNamenodeProtocolin theRouterRpcServer.A client proxy for Router to NN communication using the NN ClientProtocol.Metrics and monitoring interface for the router RPC server.This class is responsible for handling all of the RPC calls to the It is created, started, and stopped byRouter.Module that implements all the RPC calls related to snapshots inClientProtocolin theRouterRpcServer.This is the router implementation to hold the state Ids for all namespaces.Module that implements all the RPC calls inClientProtocolrelated to Storage Policy in theRouterRpcServer.Module that implements all the RPC calls inRefreshUserMappingsProtocolGetUserMappingsProtocolin theRouterRpcServer. -
-
Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.storeClassDescriptionThis service is invoked from
MountTableStorewhen there is change in mount table entries and it updates mount table entry cache on local router as well as on all remote routers.Service to periodically execute a runnable.Router quota manager in Router. -
Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.store.recordsClassDescriptionThe subclass of
QuotaUsageused in Router-based federation.States of the Router. -
Classes in org.apache.hadoop.hdfs.server.federation.router used by org.apache.hadoop.hdfs.server.federation.store.records.impl.pbClassDescriptionThe subclass of
QuotaUsageused in Router-based federation.States of the Router.