This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new d083f8272d HDDS-12905. Move field declarations to start of class in
ozone-common (#8342)
d083f8272d is described below
commit d083f8272d8c7e367a5a22fd6bc1a165bb25ab57
Author: Ivan Zlenko <[email protected]>
AuthorDate: Sun Apr 27 23:38:17 2025 +0500
HDDS-12905. Move field declarations to start of class in ozone-common
(#8342)
---
.../ozone/client/io/SelectorOutputStream.java | 7 +-
.../hadoop/ozone/om/helpers/OmBucketInfo.java | 8 +--
.../hadoop/ozone/om/helpers/OmDBAccessIdInfo.java | 8 +--
.../hadoop/ozone/om/helpers/OmDBTenantState.java | 8 +--
.../ozone/om/helpers/OmDBUserPrincipalInfo.java | 8 +--
.../hadoop/ozone/om/helpers/OmDirectoryInfo.java | 8 +--
.../apache/hadoop/ozone/om/helpers/OmKeyInfo.java | 26 ++++----
.../ozone/om/helpers/OmMultipartKeyInfo.java | 62 +++++++++---------
.../hadoop/ozone/om/helpers/OmVolumeArgs.java | 8 +--
.../hadoop/ozone/om/helpers/OzoneAclUtil.java | 6 +-
.../hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java | 4 +-
.../hadoop/ozone/om/helpers/S3SecretValue.java | 8 +--
.../hadoop/ozone/om/helpers/SnapshotDiffJob.java | 8 +--
.../hadoop/ozone/om/helpers/SnapshotInfo.java | 76 +++++++++++-----------
.../ozone/om/protocolPB/GrpcOmTransport.java | 8 +--
.../om/protocolPB/grpc/GrpcClientConstants.java | 6 +-
.../hadoop/ozone/security/GDPRSymmetricKey.java | 10 +--
.../security/OzoneDelegationTokenSelector.java | 5 +-
.../ozone/snapshot/SnapshotDiffReportOzone.java | 13 ++--
.../org/apache/hadoop/ozone/util/RadixNode.java | 14 ++--
.../org/apache/hadoop/ozone/util/RadixTree.java | 10 +--
.../apache/hadoop/ozone/web/utils/OzoneUtils.java | 8 +--
22 files changed, 158 insertions(+), 161 deletions(-)
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/client/io/SelectorOutputStream.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/client/io/SelectorOutputStream.java
index 58a6408b7f..0618d4a354 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/client/io/SelectorOutputStream.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/client/io/SelectorOutputStream.java
@@ -38,6 +38,10 @@
*/
public class SelectorOutputStream<OUT extends OutputStream>
extends OutputStream implements Syncable, StreamCapabilities {
+
+ private final ByteArrayBuffer buffer;
+ private final Underlying underlying;
+
/** A buffer backed by a byte[]. */
static final class ByteArrayBuffer {
private byte[] array;
@@ -108,9 +112,6 @@ private OUT select(int outstandingBytes, boolean force)
throws IOException {
}
}
- private final ByteArrayBuffer buffer;
- private final Underlying underlying;
-
/**
* Construct a {@link SelectorOutputStream} which first writes to a buffer.
* Once the buffer has become full, select an {@link OutputStream}.
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmBucketInfo.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmBucketInfo.java
index c64f727300..85ac9290c6 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmBucketInfo.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmBucketInfo.java
@@ -48,10 +48,6 @@ public final class OmBucketInfo extends WithObjectID
implements Auditable, CopyO
OmBucketInfo::getProtobuf,
OmBucketInfo.class);
- public static Codec<OmBucketInfo> getCodec() {
- return CODEC;
- }
-
/**
* Name of the volume in which the bucket belongs to.
*/
@@ -129,6 +125,10 @@ private OmBucketInfo(Builder b) {
this.defaultReplicationConfig = b.defaultReplicationConfig;
}
+ public static Codec<OmBucketInfo> getCodec() {
+ return CODEC;
+ }
+
/**
* Returns the Volume Name.
* @return String.
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBAccessIdInfo.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBAccessIdInfo.java
index e7feb2564c..0d2ecc0834 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBAccessIdInfo.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBAccessIdInfo.java
@@ -36,10 +36,6 @@ public final class OmDBAccessIdInfo {
OmDBAccessIdInfo.class,
DelegatedCodec.CopyType.SHALLOW);
- public static Codec<OmDBAccessIdInfo> getCodec() {
- return CODEC;
- }
-
/**
* Name of the tenant.
*/
@@ -66,6 +62,10 @@ public OmDBAccessIdInfo(String tenantId, String
userPrincipal,
this.isDelegatedAdmin = isDelegatedAdmin;
}
+ public static Codec<OmDBAccessIdInfo> getCodec() {
+ return CODEC;
+ }
+
public String getTenantId() {
return tenantId;
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBTenantState.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBTenantState.java
index ca1b6e2aea..70b744e103 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBTenantState.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBTenantState.java
@@ -36,10 +36,6 @@ public final class OmDBTenantState implements
Comparable<OmDBTenantState> {
OmDBTenantState.class,
DelegatedCodec.CopyType.SHALLOW);
- public static Codec<OmDBTenantState> getCodec() {
- return CODEC;
- }
-
/**
* Name of the tenant.
*/
@@ -76,6 +72,10 @@ public OmDBTenantState(String tenantId, String
bucketNamespaceName,
this.bucketPolicyName = bucketPolicyName;
}
+ public static Codec<OmDBTenantState> getCodec() {
+ return CODEC;
+ }
+
@Override
public boolean equals(Object o) {
if (this == o) {
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBUserPrincipalInfo.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBUserPrincipalInfo.java
index cf3d61e06b..5c7ebdfc67 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBUserPrincipalInfo.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDBUserPrincipalInfo.java
@@ -38,10 +38,6 @@ public final class OmDBUserPrincipalInfo {
OmDBUserPrincipalInfo::getProtobuf,
OmDBUserPrincipalInfo.class);
- public static Codec<OmDBUserPrincipalInfo> getCodec() {
- return CODEC;
- }
-
/**
* A set of accessIds.
*/
@@ -51,6 +47,10 @@ public OmDBUserPrincipalInfo(Set<String> accessIds) {
this.accessIds = new HashSet<>(accessIds);
}
+ public static Codec<OmDBUserPrincipalInfo> getCodec() {
+ return CODEC;
+ }
+
public Set<String> getAccessIds() {
return accessIds;
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDirectoryInfo.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDirectoryInfo.java
index 51158df377..fcd5f4a760 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDirectoryInfo.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDirectoryInfo.java
@@ -42,10 +42,6 @@ public class OmDirectoryInfo extends WithParentObjectId
OmDirectoryInfo::getProtobuf,
OmDirectoryInfo.class);
- public static Codec<OmDirectoryInfo> getCodec() {
- return CODEC;
- }
-
private final String name; // directory name
private String owner;
@@ -63,6 +59,10 @@ public OmDirectoryInfo(Builder builder) {
this.modificationTime = builder.modificationTime;
}
+ public static Codec<OmDirectoryInfo> getCodec() {
+ return CODEC;
+ }
+
/**
* Returns new builder class that builds a OmPrefixInfo.
*
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmKeyInfo.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmKeyInfo.java
index f6301797a6..6da0f57d78 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmKeyInfo.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmKeyInfo.java
@@ -59,19 +59,6 @@ public final class OmKeyInfo extends WithParentObjectId
private static final Codec<OmKeyInfo> CODEC_TRUE = newCodec(true);
private static final Codec<OmKeyInfo> CODEC_FALSE = newCodec(false);
- private static Codec<OmKeyInfo> newCodec(boolean ignorePipeline) {
- return new DelegatedCodec<>(
- Proto2Codec.get(KeyInfo.getDefaultInstance()),
- OmKeyInfo::getFromProtobuf,
- k -> k.getProtobuf(ignorePipeline, ClientVersion.CURRENT_VERSION),
- OmKeyInfo.class);
- }
-
- public static Codec<OmKeyInfo> getCodec(boolean ignorePipeline) {
- LOG.debug("OmKeyInfo.getCodec ignorePipeline = {}", ignorePipeline);
- return ignorePipeline ? CODEC_TRUE : CODEC_FALSE;
- }
-
private final String volumeName;
private final String bucketName;
// name of key client specified
@@ -134,6 +121,19 @@ private OmKeyInfo(Builder b) {
this.expectedDataGeneration = b.expectedDataGeneration;
}
+ private static Codec<OmKeyInfo> newCodec(boolean ignorePipeline) {
+ return new DelegatedCodec<>(
+ Proto2Codec.get(KeyInfo.getDefaultInstance()),
+ OmKeyInfo::getFromProtobuf,
+ k -> k.getProtobuf(ignorePipeline, ClientVersion.CURRENT_VERSION),
+ OmKeyInfo.class);
+ }
+
+ public static Codec<OmKeyInfo> getCodec(boolean ignorePipeline) {
+ LOG.debug("OmKeyInfo.getCodec ignorePipeline = {}", ignorePipeline);
+ return ignorePipeline ? CODEC_TRUE : CODEC_FALSE;
+ }
+
public String getVolumeName() {
return volumeName;
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartKeyInfo.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartKeyInfo.java
index 1f61cd39bf..30bd286475 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartKeyInfo.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartKeyInfo.java
@@ -45,6 +45,35 @@ public final class OmMultipartKeyInfo extends WithObjectID
implements CopyObject
OmMultipartKeyInfo::getProto,
OmMultipartKeyInfo.class);
+ private final String uploadID;
+ private final long creationTime;
+ private final ReplicationConfig replicationConfig;
+ private PartKeyInfoMap partKeyInfoMap;
+
+ /**
+ * A pointer to parent directory used for path traversal. ParentID will be
+ * used only when the multipart key is created into a
FileSystemOptimized(FSO)
+ * bucket.
+ * <p>
+ * For example, if a key "a/b/multiKey1" created into a FSOBucket then each
+ * path component will be assigned an ObjectId and linked to its parent path
+ * component using parent's objectID.
+ * <p>
+ * Say, Bucket's ObjectID = 512, which is the parent for its immediate child
+ * element.
+ * <p>
+ * ------------------------------------------|
+ * PathComponent | ObjectID | ParentID |
+ * ------------------------------------------|
+ * a | 1024 | 512 |
+ * ------------------------------------------|
+ * b | 1025 | 1024 |
+ * ------------------------------------------|
+ * multiKey1 | 1026 | 1025 |
+ * ------------------------------------------|
+ */
+ private final long parentID;
+
public static Codec<OmMultipartKeyInfo> getCodec() {
return CODEC;
}
@@ -63,6 +92,8 @@ public static class PartKeyInfoMap implements
Iterable<PartKeyInfo> {
return Integer.compare(partNumber1, partNumber2);
};
+ private final List<PartKeyInfo> sorted;
+
/**
* Adds a PartKeyInfo to sortedPartKeyInfoList.
* If a partKeyInfo with the same PartNumber is in the array, the old value
@@ -93,8 +124,6 @@ static PartKeyInfoMap put(PartKeyInfo partKeyInfo,
return new PartKeyInfoMap(list);
}
- private final List<PartKeyInfo> sorted;
-
PartKeyInfoMap(List<PartKeyInfo> sorted) {
this.sorted = Collections.unmodifiableList(sorted);
}
@@ -130,35 +159,6 @@ public PartKeyInfo lastEntry() {
}
}
- private final String uploadID;
- private final long creationTime;
- private final ReplicationConfig replicationConfig;
- private PartKeyInfoMap partKeyInfoMap;
-
- /**
- * A pointer to parent directory used for path traversal. ParentID will be
- * used only when the multipart key is created into a
FileSystemOptimized(FSO)
- * bucket.
- * <p>
- * For example, if a key "a/b/multiKey1" created into a FSOBucket then each
- * path component will be assigned an ObjectId and linked to its parent path
- * component using parent's objectID.
- * <p>
- * Say, Bucket's ObjectID = 512, which is the parent for its immediate child
- * element.
- * <p>
- * ------------------------------------------|
- * PathComponent | ObjectID | ParentID |
- * ------------------------------------------|
- * a | 1024 | 512 |
- * ------------------------------------------|
- * b | 1025 | 1024 |
- * ------------------------------------------|
- * multiKey1 | 1026 | 1025 |
- * ------------------------------------------|
- */
- private final long parentID;
-
/**
* Construct OmMultipartKeyInfo object which holds multipart upload
* information for a key.
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmVolumeArgs.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmVolumeArgs.java
index 1a36379bc7..435543d871 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmVolumeArgs.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmVolumeArgs.java
@@ -46,10 +46,6 @@ public final class OmVolumeArgs extends WithObjectID
OmVolumeArgs::getProtobuf,
OmVolumeArgs.class);
- public static Codec<OmVolumeArgs> getCodec() {
- return CODEC;
- }
-
private final String adminName;
private String ownerName;
private final String volume;
@@ -87,6 +83,10 @@ private OmVolumeArgs(Builder b) {
this.refCount = b.refCount;
}
+ public static Codec<OmVolumeArgs> getCodec() {
+ return CODEC;
+ }
+
public long getRefCount() {
Preconditions.checkState(refCount >= 0L, "refCount should not be
negative");
return refCount;
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OzoneAclUtil.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OzoneAclUtil.java
index d9d9d23dc8..f3af4f73da 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OzoneAclUtil.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OzoneAclUtil.java
@@ -46,12 +46,12 @@
public final class OzoneAclUtil {
static final Logger LOG = LoggerFactory.getLogger(OzoneAclUtil.class);
- private OzoneAclUtil() {
- }
-
private static ACLType[] userRights;
private static ACLType[] groupRights;
+ private OzoneAclUtil() {
+ }
+
/**
* Helper function to get default access acl list for current user.
*
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java
index 5461786838..8817729a1e 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java
@@ -41,6 +41,8 @@ public class RepeatedOmKeyInfo implements
CopyObject<RepeatedOmKeyInfo> {
private static final Codec<RepeatedOmKeyInfo> CODEC_TRUE = newCodec(true);
private static final Codec<RepeatedOmKeyInfo> CODEC_FALSE = newCodec(false);
+ private final List<OmKeyInfo> omKeyInfoList;
+
private static Codec<RepeatedOmKeyInfo> newCodec(boolean ignorePipeline) {
return new DelegatedCodec<>(
Proto2Codec.get(RepeatedKeyInfo.getDefaultInstance()),
@@ -53,8 +55,6 @@ public static Codec<RepeatedOmKeyInfo> getCodec(boolean
ignorePipeline) {
return ignorePipeline ? CODEC_TRUE : CODEC_FALSE;
}
- private final List<OmKeyInfo> omKeyInfoList;
-
public RepeatedOmKeyInfo() {
this.omKeyInfoList = new ArrayList<>();
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/S3SecretValue.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/S3SecretValue.java
index 7993603926..c27498af8f 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/S3SecretValue.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/S3SecretValue.java
@@ -33,16 +33,16 @@ public final class S3SecretValue {
S3SecretValue::getProtobuf,
S3SecretValue.class);
- public static Codec<S3SecretValue> getCodec() {
- return CODEC;
- }
-
// TODO: This field should be renamed to accessId for generalization.
private final String kerberosID;
private final String awsSecret;
private final boolean isDeleted;
private final long transactionLogIndex;
+ public static Codec<S3SecretValue> getCodec() {
+ return CODEC;
+ }
+
public static S3SecretValue of(String kerberosID, String awsSecret) {
return of(kerberosID, awsSecret, 0);
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/SnapshotDiffJob.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/SnapshotDiffJob.java
index 30db0815aa..2024f9a822 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/SnapshotDiffJob.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/SnapshotDiffJob.java
@@ -36,10 +36,6 @@ public class SnapshotDiffJob {
private static final Codec<SnapshotDiffJob> CODEC =
new SnapshotDiffJobCodec();
- public static Codec<SnapshotDiffJob> getCodec() {
- return CODEC;
- }
-
private long creationTime;
private String jobId;
private JobStatus status;
@@ -95,6 +91,10 @@ public SnapshotDiffJob(long creationTime,
this.keysProcessedPct = keysProcessedPct;
}
+ public static Codec<SnapshotDiffJob> getCodec() {
+ return CODEC;
+ }
+
public String getJobId() {
return jobId;
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/SnapshotInfo.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/SnapshotInfo.java
index 6dcb64026a..ab542a141b 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/SnapshotInfo.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/SnapshotInfo.java
@@ -57,44 +57,6 @@ public final class SnapshotInfo implements Auditable,
CopyObject<SnapshotInfo> {
SnapshotInfo::getProtobuf,
SnapshotInfo.class);
- public static Codec<SnapshotInfo> getCodec() {
- return CODEC;
- }
-
- /**
- * SnapshotStatus enum composed of active and deleted statuses.
- */
- public enum SnapshotStatus {
- SNAPSHOT_ACTIVE,
- SNAPSHOT_DELETED;
-
- public static final SnapshotStatus DEFAULT = SNAPSHOT_ACTIVE;
-
- public SnapshotStatusProto toProto() {
- switch (this) {
- case SNAPSHOT_ACTIVE:
- return SnapshotStatusProto.SNAPSHOT_ACTIVE;
- case SNAPSHOT_DELETED:
- return SnapshotStatusProto.SNAPSHOT_DELETED;
- default:
- throw new IllegalStateException(
- "BUG: missing valid SnapshotStatus, found status=" + this);
- }
- }
-
- public static SnapshotStatus valueOf(SnapshotStatusProto status) {
- switch (status) {
- case SNAPSHOT_ACTIVE:
- return SNAPSHOT_ACTIVE;
- case SNAPSHOT_DELETED:
- return SNAPSHOT_DELETED;
- default:
- throw new IllegalStateException(
- "BUG: missing valid SnapshotStatus, found status=" + status);
- }
- }
- }
-
private static final String SEPARATOR = "-";
private static final long INVALID_TIMESTAMP = -1;
private static final UUID INITIAL_SNAPSHOT_ID = UUID.randomUUID();
@@ -146,6 +108,10 @@ private SnapshotInfo(Builder b) {
this.lastTransactionInfo = b.lastTransactionInfo;
}
+ public static Codec<SnapshotInfo> getCodec() {
+ return CODEC;
+ }
+
public void setName(String name) {
this.name = name;
}
@@ -745,4 +711,38 @@ public String toString() {
", lastTransactionInfo: '" + lastTransactionInfo + '\'' +
'}';
}
+
+ /**
+ * SnapshotStatus enum composed of active and deleted statuses.
+ */
+ public enum SnapshotStatus {
+ SNAPSHOT_ACTIVE,
+ SNAPSHOT_DELETED;
+
+ public static final SnapshotStatus DEFAULT = SNAPSHOT_ACTIVE;
+
+ public SnapshotStatusProto toProto() {
+ switch (this) {
+ case SNAPSHOT_ACTIVE:
+ return SnapshotStatusProto.SNAPSHOT_ACTIVE;
+ case SNAPSHOT_DELETED:
+ return SnapshotStatusProto.SNAPSHOT_DELETED;
+ default:
+ throw new IllegalStateException(
+ "BUG: missing valid SnapshotStatus, found status=" + this);
+ }
+ }
+
+ public static SnapshotStatus valueOf(SnapshotStatusProto status) {
+ switch (status) {
+ case SNAPSHOT_ACTIVE:
+ return SNAPSHOT_ACTIVE;
+ case SNAPSHOT_DELETED:
+ return SNAPSHOT_DELETED;
+ default:
+ throw new IllegalStateException(
+ "BUG: missing valid SnapshotStatus, found status=" + status);
+ }
+ }
+ }
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocolPB/GrpcOmTransport.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocolPB/GrpcOmTransport.java
index 3eaedb8753..c4791b6813 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocolPB/GrpcOmTransport.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocolPB/GrpcOmTransport.java
@@ -85,15 +85,15 @@ public class GrpcOmTransport implements OmTransport {
private final int maxSize;
private SecurityConfig secConfig;
- public static void setCaCerts(List<X509Certificate> x509Certificates) {
- caCerts = x509Certificates;
- }
-
private RetryPolicy retryPolicy;
private int failoverCount = 0;
private GrpcOMFailoverProxyProvider<OzoneManagerProtocolPB>
omFailoverProxyProvider;
+ public static void setCaCerts(List<X509Certificate> x509Certificates) {
+ caCerts = x509Certificates;
+ }
+
public GrpcOmTransport(ConfigurationSource conf,
UserGroupInformation ugi, String omServiceId)
throws IOException {
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocolPB/grpc/GrpcClientConstants.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocolPB/grpc/GrpcClientConstants.java
index a1da81997c..e59ec98ec7 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocolPB/grpc/GrpcClientConstants.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocolPB/grpc/GrpcClientConstants.java
@@ -24,10 +24,6 @@
* Constants to store grpc-client specific header values.
*/
public final class GrpcClientConstants {
-
- private GrpcClientConstants() {
- }
-
public static final Context.Key<String> CLIENT_HOSTNAME_CTX_KEY =
Context.key("CLIENT_HOSTNAME");
@@ -40,4 +36,6 @@ private GrpcClientConstants() {
public static final Metadata.Key<String> CLIENT_IP_ADDRESS_METADATA_KEY =
Metadata.Key.of("CLIENT_IP_ADDRESS", Metadata.ASCII_STRING_MARSHALLER);
+ private GrpcClientConstants() {
+ }
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/GDPRSymmetricKey.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/GDPRSymmetricKey.java
index a27782f2cc..83146d3aae 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/GDPRSymmetricKey.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/GDPRSymmetricKey.java
@@ -34,6 +34,11 @@ public class GDPRSymmetricKey {
private static final ThreadLocal<SecureRandom> RANDOM
= ThreadLocal.withInitial(SecureRandom::new);
+ private final SecretKeySpec secretKey;
+ private final Cipher cipher;
+ private final String algorithm;
+ private final String secret;
+
/** @return a new instance with default parameters. */
public static GDPRSymmetricKey newDefaultInstance() {
try {
@@ -50,11 +55,6 @@ static String randomSecret(SecureRandom secureRandom) {
0, 0, true, true, null, secureRandom);
}
- private final SecretKeySpec secretKey;
- private final Cipher cipher;
- private final String algorithm;
- private final String secret;
-
public SecretKeySpec getSecretKey() {
return secretKey;
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/OzoneDelegationTokenSelector.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/OzoneDelegationTokenSelector.java
index 70db282617..9be0020491 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/OzoneDelegationTokenSelector.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/OzoneDelegationTokenSelector.java
@@ -33,13 +33,12 @@
public class OzoneDelegationTokenSelector
extends AbstractDelegationTokenSelector<OzoneTokenIdentifier> {
+ private static final Logger LOG =
LoggerFactory.getLogger(OzoneDelegationTokenSelector.class);
+
public OzoneDelegationTokenSelector() {
super(OzoneTokenIdentifier.KIND_NAME);
}
- private static final Logger LOG = LoggerFactory
- .getLogger(OzoneDelegationTokenSelector.class);
-
@Override
public Token<OzoneTokenIdentifier> selectToken(Text service,
Collection<Token<? extends TokenIdentifier>> tokens) {
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SnapshotDiffReportOzone.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SnapshotDiffReportOzone.java
index 7351691757..7922d3efce 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SnapshotDiffReportOzone.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SnapshotDiffReportOzone.java
@@ -41,6 +41,8 @@
public class SnapshotDiffReportOzone
extends org.apache.hadoop.hdfs.protocol.SnapshotDiffReport {
+ private static final String LINE_SEPARATOR =
System.getProperty("line.separator", "\n");
+
private static final Codec<DiffReportEntry> CODEC = new DelegatedCodec<>(
Proto2Codec.get(DiffReportEntryProto.getDefaultInstance()),
SnapshotDiffReportOzone::fromProtobufDiffReportEntry,
@@ -48,13 +50,6 @@ public class SnapshotDiffReportOzone
DiffReportEntry.class,
DelegatedCodec.CopyType.SHALLOW);
- public static Codec<DiffReportEntry> getDiffReportEntryCodec() {
- return CODEC;
- }
-
- private static final String LINE_SEPARATOR = System.getProperty(
- "line.separator", "\n");
-
/**
* Volume name to which the snapshot bucket belongs.
*/
@@ -82,6 +77,10 @@ public SnapshotDiffReportOzone(final String snapshotRoot,
this.token = token;
}
+ public static Codec<DiffReportEntry> getDiffReportEntryCodec() {
+ return CODEC;
+ }
+
@Override
public List<DiffReportEntry> getDiffList() {
return super.getDiffList();
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/RadixNode.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/RadixNode.java
index 6d0bea510b..67b5ac0bcb 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/RadixNode.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/RadixNode.java
@@ -25,6 +25,13 @@
*/
public class RadixNode<T> {
+ private HashMap<String, RadixNode> children;
+
+ private String name;
+
+ // TODO: k/v pairs for more metadata as needed
+ private T value;
+
public RadixNode(String name) {
this.name = name;
this.children = new HashMap<>();
@@ -49,11 +56,4 @@ public void setValue(T v) {
public T getValue() {
return value;
}
-
- private HashMap<String, RadixNode> children;
-
- private String name;
-
- // TODO: k/v pairs for more metadata as needed
- private T value;
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/RadixTree.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/RadixTree.java
index 81ecd89ced..89aba42511 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/RadixTree.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/RadixTree.java
@@ -31,6 +31,11 @@
*/
public class RadixTree<T> {
+ private static final String PATH_DELIMITER = OzoneConsts.OZONE_URI_DELIMITER;
+
+ // root of a radix tree has a name of "/" and may optionally has it value.
+ private RadixNode root;
+
/**
* create a empty radix tree with root only.
*/
@@ -211,9 +216,4 @@ public String getLongestPrefix(String path) {
return root.getName();
}
}
-
- // root of a radix tree has a name of "/" and may optionally has it value.
- private RadixNode root;
-
- private static final String PATH_DELIMITER = OzoneConsts.OZONE_URI_DELIMITER;
}
diff --git
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/web/utils/OzoneUtils.java
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/web/utils/OzoneUtils.java
index 9121489cc3..18a280563d 100644
---
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/web/utils/OzoneUtils.java
+++
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/web/utils/OzoneUtils.java
@@ -42,10 +42,6 @@ public final class OzoneUtils {
public static final Charset ENCODING = StandardCharsets.UTF_8;
- private OzoneUtils() {
- // Never constructed
- }
-
/**
* Date format that used in ozone. Here the format is thread safe to use.
*/
@@ -61,6 +57,10 @@ protected SimpleDateFormat initialValue() {
}
};
+ private OzoneUtils() {
+ // Never constructed
+ }
+
/**
* Verifies that max key length is a valid value.
*
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]