Class RouterDistCpProcedure
java.lang.Object
org.apache.hadoop.tools.fedbalance.procedure.BalanceProcedure
org.apache.hadoop.tools.fedbalance.DistCpProcedure
org.apache.hadoop.hdfs.rbfbalance.RouterDistCpProcedure
- All Implemented Interfaces:
org.apache.hadoop.io.Writable
public class RouterDistCpProcedure
extends org.apache.hadoop.tools.fedbalance.DistCpProcedure
Copy data through distcp in router-based federation cluster. It disables
write by setting mount entry readonly.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.tools.fedbalance.DistCpProcedure
org.apache.hadoop.tools.fedbalance.DistCpProcedure.StageNested classes/interfaces inherited from class org.apache.hadoop.tools.fedbalance.procedure.BalanceProcedure
org.apache.hadoop.tools.fedbalance.procedure.BalanceProcedure.RetryException -
Field Summary
Fields inherited from class org.apache.hadoop.tools.fedbalance.DistCpProcedure
LOG -
Constructor Summary
ConstructorsConstructorDescriptionRouterDistCpProcedure(String name, String nextProcedure, long delayDuration, org.apache.hadoop.tools.fedbalance.FedBalanceContext context) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddisableWrite(org.apache.hadoop.tools.fedbalance.FedBalanceContext context) Disable write by making the mount entry readonly.protected voidEnable write.Methods inherited from class org.apache.hadoop.tools.fedbalance.DistCpProcedure
disableForTest, enableForTest, execute, readFields, updateStage, writeMethods inherited from class org.apache.hadoop.tools.fedbalance.procedure.BalanceProcedure
delayMillisBeforeRetry, equals, hashCode, isSchedulerShutdown, name, nextProcedure, setNextProcedure, toString
-
Constructor Details
-
RouterDistCpProcedure
public RouterDistCpProcedure() -
RouterDistCpProcedure
public RouterDistCpProcedure(String name, String nextProcedure, long delayDuration, org.apache.hadoop.tools.fedbalance.FedBalanceContext context) throws IOException - Throws:
IOException
-
-
Method Details
-
disableWrite
protected void disableWrite(org.apache.hadoop.tools.fedbalance.FedBalanceContext context) throws IOException Disable write by making the mount entry readonly.- Overrides:
disableWritein classorg.apache.hadoop.tools.fedbalance.DistCpProcedure- Throws:
IOException
-
enableWrite
Enable write.- Overrides:
enableWritein classorg.apache.hadoop.tools.fedbalance.DistCpProcedure- Throws:
IOException
-