Class LeaderFollowerResolver
java.lang.Object
org.apache.hadoop.hdfs.server.federation.resolver.order.LeaderFollowerResolver
- All Implemented Interfaces:
OrderedResolver
LEADER_FOLLOWER can be used in cross-cluster disaster tolerance,
and the order of namespaces is always "leader,follower,follower...".
Write data in leader sub-cluster as many as possible. If leader
sub-cluster failed, try followers then, the same goes for reading data.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFirstNamespace(String path, PathLocation loc) Get the first namespace based on this resolver approach.
-
Field Details
-
LOG
protected static final org.slf4j.Logger LOG
-
-
Constructor Details
-
LeaderFollowerResolver
public LeaderFollowerResolver()
-
-
Method Details
-
getFirstNamespace
Description copied from interface:OrderedResolverGet the first namespace based on this resolver approach.- Specified by:
getFirstNamespacein interfaceOrderedResolver- Parameters:
path- Path to check.loc- Federated location with multiple destinations.- Returns:
- First namespace out of the locations.
-