public Builder clear() { super.clear(); if (ecPolicyBuilder_ == null) { ecPolicy_ = org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.getDefaultInstance(); } else { ecPolicyBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; }
hash = (53 * hash) + getEcPolicy().hashCode();
/** * <code>optional .hadoop.hdfs.ErasureCodingPolicyProto ecPolicy = 4;</code> */ public Builder mergeEcPolicy(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto value) { if (ecPolicyBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008) && ecPolicy_ != org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.getDefaultInstance()) { ecPolicy_ = org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.newBuilder(ecPolicy_).mergeFrom(value).buildPartial(); } else { ecPolicy_ = value; } onChanged(); } else { ecPolicyBuilder_.mergeFrom(value); } bitField0_ |= 0x00000008; return this; } /**
org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.Builder subBuilder = null; if (((bitField0_ & 0x00000004) == 0x00000004)) { subBuilder = ecPolicy_.toBuilder();
org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.Builder subBuilder = null; if (((bitField0_ & 0x00000040) == 0x00000040)) { subBuilder = ecPolicy_.toBuilder();
return false; if (!getEcPolicy().isInitialized()) { memoizedIsInitialized = 0; return false;
if (hasEcPolicy()) { result = result && getEcPolicy() .equals(other.getEcPolicy());
if (hasEcPolicy()) { result = result && getEcPolicy() .equals(other.getEcPolicy());
org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.Builder subBuilder = null; if (((bitField0_ & 0x00000001) == 0x00000001)) { subBuilder = ecPolicy_.toBuilder();
bitField0_ = (bitField0_ & ~0x00000020); if (ecPolicyBuilder_ == null) { ecPolicy_ = org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.getDefaultInstance(); } else { ecPolicyBuilder_.clear();
hash = (53 * hash) + getEcPolicy().hashCode();
hash = (53 * hash) + getEcPolicy().hashCode();
if (!getEcPolicy().isInitialized()) { memoizedIsInitialized = 0; return false;
ecPolicy_ = org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.getDefaultInstance(); } else { ecPolicyBuilder_.clear();
if (!getEcPolicy().isInitialized()) {
if (!getEcPolicy().isInitialized()) {
/** * <code>required .hadoop.hdfs.ErasureCodingPolicyProto ecPolicy = 4;</code> */ public Builder mergeEcPolicy(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto value) { if (ecPolicyBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008) && ecPolicy_ != org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.getDefaultInstance()) { ecPolicy_ = org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.newBuilder(ecPolicy_).mergeFrom(value).buildPartial(); } else { ecPolicy_ = value; } onChanged(); } else { ecPolicyBuilder_.mergeFrom(value); } bitField0_ |= 0x00000008; return this; } /**
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.hadoop.hdfs.protocol.proto.ErasureCodingProtos.GetErasureCodingPolicyResponseProto)) { return super.equals(obj); } org.apache.hadoop.hdfs.protocol.proto.ErasureCodingProtos.GetErasureCodingPolicyResponseProto other = (org.apache.hadoop.hdfs.protocol.proto.ErasureCodingProtos.GetErasureCodingPolicyResponseProto) obj; boolean result = true; result = result && (hasEcPolicy() == other.hasEcPolicy()); if (hasEcPolicy()) { result = result && getEcPolicy() .equals(other.getEcPolicy()); } result = result && getUnknownFields().equals(other.getUnknownFields()); return result; }
/** * Convert the protobuf to a {@link ErasureCodingPolicy}. */ public static ErasureCodingPolicy convertErasureCodingPolicy( ErasureCodingPolicyProto proto) { final byte id = (byte) (proto.getId() & 0xFF); ErasureCodingPolicy policy = SystemErasureCodingPolicies.getByID(id); if (policy == null) { // If it's not a built-in policy, populate from the optional PB fields. // The optional fields are required in this case. Preconditions.checkArgument(proto.hasName(), "Missing name field in ErasureCodingPolicy proto"); Preconditions.checkArgument(proto.hasSchema(), "Missing schema field in ErasureCodingPolicy proto"); Preconditions.checkArgument(proto.hasCellSize(), "Missing cellsize field in ErasureCodingPolicy proto"); return new ErasureCodingPolicy(proto.getName(), convertECSchema(proto.getSchema()), proto.getCellSize(), id); } return policy; }
/** * <code>required .hadoop.hdfs.ErasureCodingPolicyProto ecPolicy = 7;</code> */ public Builder mergeEcPolicy(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto value) { if (ecPolicyBuilder_ == null) { if (((bitField0_ & 0x00000040) == 0x00000040) && ecPolicy_ != org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.getDefaultInstance()) { ecPolicy_ = org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto.newBuilder(ecPolicy_).mergeFrom(value).buildPartial(); } else { ecPolicy_ = value; } onChanged(); } else { ecPolicyBuilder_.mergeFrom(value); } bitField0_ |= 0x00000040; return this; } /**