|
@@ -77,13 +77,12 @@ import org.apache.hadoop.hdfs.protocol.DirectoryListing;
|
|
|
import org.apache.hadoop.hdfs.protocol.EncryptionZone;
|
|
|
import org.apache.hadoop.hdfs.protocol.ExtendedBlock;
|
|
|
import org.apache.hadoop.fs.FileEncryptionInfo;
|
|
|
-import org.apache.hadoop.hdfs.protocol.ErasureCodingZoneInfo;
|
|
|
+import org.apache.hadoop.hdfs.protocol.ErasureCodingZone;
|
|
|
import org.apache.hadoop.hdfs.protocol.FsPermissionExtension;
|
|
|
import org.apache.hadoop.hdfs.protocol.HdfsConstants;
|
|
|
import org.apache.hadoop.hdfs.protocol.HdfsConstants.DatanodeReportType;
|
|
|
import org.apache.hadoop.hdfs.protocol.HdfsConstants.RollingUpgradeAction;
|
|
|
import org.apache.hadoop.hdfs.protocol.HdfsConstants.SafeModeAction;
|
|
|
-import org.apache.hadoop.hdfs.protocol.ErasureCodingInfo;
|
|
|
import org.apache.hadoop.hdfs.protocol.HdfsFileStatus;
|
|
|
import org.apache.hadoop.hdfs.protocol.HdfsLocatedFileStatus;
|
|
|
import org.apache.hadoop.hdfs.protocol.LocatedBlock;
|
|
@@ -135,8 +134,7 @@ import org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos.RegisterComm
|
|
|
import org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos.VolumeFailureSummaryProto;
|
|
|
import org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos.BlockReportContextProto;
|
|
|
import org.apache.hadoop.hdfs.protocol.proto.ErasureCodingProtos.BlockECRecoveryInfoProto;
|
|
|
-import org.apache.hadoop.hdfs.protocol.proto.ErasureCodingProtos.ErasureCodingInfoProto;
|
|
|
-import org.apache.hadoop.hdfs.protocol.proto.ErasureCodingProtos.ErasureCodingZoneInfoProto;
|
|
|
+import org.apache.hadoop.hdfs.protocol.proto.ErasureCodingProtos.ErasureCodingZoneProto;
|
|
|
import org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ECSchemaOptionEntryProto;
|
|
|
import org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ECSchemaProto;
|
|
|
import org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockKeyProto;
|
|
@@ -203,7 +201,6 @@ import org.apache.hadoop.hdfs.server.common.HdfsServerConstants.NodeType;
|
|
|
import org.apache.hadoop.hdfs.server.common.HdfsServerConstants.ReplicaState;
|
|
|
import org.apache.hadoop.hdfs.server.common.StorageInfo;
|
|
|
import org.apache.hadoop.hdfs.server.namenode.CheckpointSignature;
|
|
|
-import org.apache.hadoop.hdfs.server.namenode.ErasureCodingSchemaManager;
|
|
|
import org.apache.hadoop.hdfs.server.protocol.BalancerBandwidthCommand;
|
|
|
import org.apache.hadoop.hdfs.server.protocol.BlockCommand;
|
|
|
import org.apache.hadoop.hdfs.server.protocol.BlockECRecoveryCommand;
|
|
@@ -3123,16 +3120,6 @@ public class PBHelper {
|
|
|
build();
|
|
|
}
|
|
|
|
|
|
- public static ErasureCodingInfo convertECInfo(ErasureCodingInfoProto ecInfoProto) {
|
|
|
- return new ErasureCodingInfo(ecInfoProto.getSrc(),
|
|
|
- convertECSchema(ecInfoProto.getSchema()));
|
|
|
- }
|
|
|
-
|
|
|
- public static ErasureCodingInfoProto convertECInfo(ErasureCodingInfo ecInfo) {
|
|
|
- return ErasureCodingInfoProto.newBuilder().setSrc(ecInfo.getSrc())
|
|
|
- .setSchema(convertECSchema(ecInfo.getSchema())).build();
|
|
|
- }
|
|
|
-
|
|
|
public static ECSchema convertECSchema(ECSchemaProto schema) {
|
|
|
List<ECSchemaOptionEntryProto> optionsList = schema.getOptionsList();
|
|
|
Map<String, String> options = new HashMap<>(optionsList.size());
|
|
@@ -3157,16 +3144,17 @@ public class PBHelper {
|
|
|
return builder.build();
|
|
|
}
|
|
|
|
|
|
- public static ErasureCodingZoneInfoProto convertECZoneInfo(ErasureCodingZoneInfo ecZoneInfo) {
|
|
|
- return ErasureCodingZoneInfoProto.newBuilder().setDir(ecZoneInfo.getDir())
|
|
|
- .setSchema(convertECSchema(ecZoneInfo.getSchema()))
|
|
|
- .setCellSize(ecZoneInfo.getCellSize()).build();
|
|
|
+ public static ErasureCodingZoneProto convertErasureCodingZone(
|
|
|
+ ErasureCodingZone ecZone) {
|
|
|
+ return ErasureCodingZoneProto.newBuilder().setDir(ecZone.getDir())
|
|
|
+ .setSchema(convertECSchema(ecZone.getSchema()))
|
|
|
+ .setCellSize(ecZone.getCellSize()).build();
|
|
|
}
|
|
|
|
|
|
- public static ErasureCodingZoneInfo convertECZoneInfo(ErasureCodingZoneInfoProto ecZoneInfoProto) {
|
|
|
- return new ErasureCodingZoneInfo(ecZoneInfoProto.getDir(),
|
|
|
- convertECSchema(ecZoneInfoProto.getSchema()),
|
|
|
- ecZoneInfoProto.getCellSize());
|
|
|
+ public static ErasureCodingZone convertErasureCodingZone(
|
|
|
+ ErasureCodingZoneProto ecZoneProto) {
|
|
|
+ return new ErasureCodingZone(ecZoneProto.getDir(),
|
|
|
+ convertECSchema(ecZoneProto.getSchema()), ecZoneProto.getCellSize());
|
|
|
}
|
|
|
|
|
|
public static BlockECRecoveryInfo convertBlockECRecoveryInfo(
|