This is an automated email from the ASF dual-hosted git repository.
szetszwo 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 98ce7e761de HDDS-14875. Remove the type parameter from
ScmCodec.deserialize(...) (#9956)
98ce7e761de is described below
commit 98ce7e761deae90383fc136aec9015eaf7adb015
Author: Tsz-Wo Nicholas Sze <[email protected]>
AuthorDate: Sat Mar 21 11:34:01 2026 -0700
HDDS-14875. Remove the type parameter from ScmCodec.deserialize(...) (#9956)
---
.../java/org/apache/hadoop/hdds/scm/ha/SCMRatisRequest.java | 2 +-
.../java/org/apache/hadoop/hdds/scm/ha/SCMRatisResponse.java | 2 +-
.../org/apache/hadoop/hdds/scm/ha/io/ScmBigIntegerCodec.java | 4 ++--
.../java/org/apache/hadoop/hdds/scm/ha/io/ScmBooleanCodec.java | 4 ++--
.../org/apache/hadoop/hdds/scm/ha/io/ScmByteStringCodec.java | 4 ++--
.../main/java/org/apache/hadoop/hdds/scm/ha/io/ScmCodec.java | 3 +--
.../java/org/apache/hadoop/hdds/scm/ha/io/ScmCodecFactory.java | 4 ++--
.../java/org/apache/hadoop/hdds/scm/ha/io/ScmEnumCodec.java | 2 +-
.../java/org/apache/hadoop/hdds/scm/ha/io/ScmIntegerCodec.java | 2 +-
.../java/org/apache/hadoop/hdds/scm/ha/io/ScmListCodec.java | 9 ++-------
.../java/org/apache/hadoop/hdds/scm/ha/io/ScmLongCodec.java | 2 +-
.../apache/hadoop/hdds/scm/ha/io/ScmManagedSecretKeyCodec.java | 10 ++++------
.../hadoop/hdds/scm/ha/io/ScmNonShadedByteStringCodec.java | 2 +-
.../hdds/scm/ha/io/ScmNonShadedGeneratedMessageCodec.java | 10 ++++++----
.../java/org/apache/hadoop/hdds/scm/ha/io/ScmStringCodec.java | 2 +-
.../apache/hadoop/hdds/scm/ha/io/ScmX509CertificateCodec.java | 8 +++-----
.../apache/hadoop/hdds/scm/ha/io/TestScmBigIntegerCodec.java | 2 +-
.../org/apache/hadoop/hdds/scm/ha/io/TestScmListCodec.java | 3 +--
.../hadoop/hdds/scm/ha/io/TestScmX509CertificateCodec.java | 4 ++--
19 files changed, 35 insertions(+), 44 deletions(-)
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisRequest.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisRequest.java
index ab6c8835396..78d70cc099c 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisRequest.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisRequest.java
@@ -153,7 +153,7 @@ public static SCMRatisRequest decode(Message message)
final Class<?> clazz = ReflectionUtil.getClass(argument.getType());
parameterTypes[paramCounter++] = clazz;
args.add(ScmCodecFactory.getCodec(clazz)
- .deserialize(clazz, argument.getValue()));
+ .deserialize(argument.getValue()));
} catch (ClassNotFoundException ex) {
throw new InvalidProtocolBufferException(argument.getType() +
" cannot be decoded!" + ex.getMessage());
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisResponse.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisResponse.java
index 6a0c3d1aabc..ddb65c46936 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisResponse.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisResponse.java
@@ -105,7 +105,7 @@ public static SCMRatisResponse decode(RaftClientReply reply)
try {
final Class<?> type = ReflectionUtil.getClass(responseProto.getType());
return new SCMRatisResponse(ScmCodecFactory.getCodec(type)
- .deserialize(type, responseProto.getValue()));
+ .deserialize(responseProto.getValue()));
} catch (ClassNotFoundException e) {
throw new InvalidProtocolBufferException(responseProto.getType() +
" cannot be decoded!" + e.getMessage());
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmBigIntegerCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmBigIntegerCodec.java
index 40641663afe..23c45e79829 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmBigIntegerCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmBigIntegerCodec.java
@@ -24,7 +24,7 @@
/**
* Codec for type BigInteger.
*/
-public class ScmBigIntegerCodec implements ScmCodec<BigInteger> {
+class ScmBigIntegerCodec implements ScmCodec<BigInteger> {
@Override
public ByteString serialize(BigInteger object) {
@@ -33,7 +33,7 @@ public ByteString serialize(BigInteger object) {
}
@Override
- public BigInteger deserialize(Class< ? > type, ByteString value) {
+ public BigInteger deserialize(ByteString value) {
return new BigInteger(value.toByteArray());
}
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmBooleanCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmBooleanCodec.java
index 5ee64695151..fc2bf3651fd 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmBooleanCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmBooleanCodec.java
@@ -22,7 +22,7 @@
/**
* {@link ScmCodec} for {@code Boolean} objects.
*/
-public class ScmBooleanCodec implements ScmCodec<Boolean> {
+class ScmBooleanCodec implements ScmCodec<Boolean> {
static final ByteString TRUE =
ByteString.copyFromUtf8(Boolean.TRUE.toString());
static final ByteString FALSE =
ByteString.copyFromUtf8(Boolean.FALSE.toString());
@@ -32,7 +32,7 @@ public ByteString serialize(Boolean object) {
}
@Override
- public Boolean deserialize(Class<?> type, ByteString value) {
+ public Boolean deserialize(ByteString value) {
return value.equals(TRUE) ? Boolean.TRUE : Boolean.FALSE;
}
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmByteStringCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmByteStringCodec.java
index 253acb01210..5cfa9768b1e 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmByteStringCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmByteStringCodec.java
@@ -22,7 +22,7 @@
/**
* A dummy codec that serializes a ByteString object to ByteString.
*/
-public class ScmByteStringCodec implements ScmCodec<ByteString> {
+class ScmByteStringCodec implements ScmCodec<ByteString> {
@Override
public ByteString serialize(ByteString object) {
@@ -30,7 +30,7 @@ public ByteString serialize(ByteString object) {
}
@Override
- public ByteString deserialize(Class<?> type, ByteString value) {
+ public ByteString deserialize(ByteString value) {
return value;
}
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmCodec.java
index a60b23df200..be8fd5707ca 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmCodec.java
@@ -29,6 +29,5 @@ public interface ScmCodec<T> {
ByteString serialize(T object) throws InvalidProtocolBufferException;
- T deserialize(Class<?> type, ByteString value) throws
InvalidProtocolBufferException;
-
+ T deserialize(ByteString value) throws InvalidProtocolBufferException;
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmCodecFactory.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmCodecFactory.java
index 36c6849c938..d4f92eb53f3 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmCodecFactory.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmCodecFactory.java
@@ -79,8 +79,8 @@ public final class ScmCodecFactory {
}
static <T extends Message> void putProto(T proto) {
- codecs.put(proto.getClass(),
- new ScmNonShadedGeneratedMessageCodec<>(proto.getParserForType()));
+ final Class<? extends Message> clazz = proto.getClass();
+ codecs.put(clazz, new
ScmNonShadedGeneratedMessageCodec<>(clazz.getSimpleName(),
proto.getParserForType()));
}
static <T extends Enum<T> & ProtocolMessageEnum> void putEnum(
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmEnumCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmEnumCodec.java
index e91ac4d9e10..646ea9cc4a0 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmEnumCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmEnumCodec.java
@@ -50,7 +50,7 @@ public ByteString serialize(T object) {
}
@Override
- public T deserialize(Class<?> type, ByteString value) throws
InvalidProtocolBufferException {
+ public T deserialize(ByteString value) throws InvalidProtocolBufferException
{
final int n;
try {
n = IntegerCodec.get().fromByteArray(value.toByteArray());
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmIntegerCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmIntegerCodec.java
index 45639a31bb2..148515ef04f 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmIntegerCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmIntegerCodec.java
@@ -32,7 +32,7 @@ public ByteString serialize(Integer object) {
}
@Override
- public Integer deserialize(Class<?> type, ByteString value) {
+ public Integer deserialize(ByteString value) {
return IntegerCodec.get().fromByteArray(value.toByteArray());
}
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmListCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmListCodec.java
index 0cf6a50f92c..cb426356b22 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmListCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmListCodec.java
@@ -60,12 +60,7 @@ public ByteString serialize(Object object) throws
InvalidProtocolBufferException
}
@Override
- public Object deserialize(Class<?> type, ByteString value)
- throws InvalidProtocolBufferException {
- if (!List.class.isAssignableFrom(type)) {
- throw new InvalidProtocolBufferException(
- "Unexpected non-list type: " + type);
- }
+ public Object deserialize(ByteString value) throws
InvalidProtocolBufferException {
final ListArgument argument = ListArgument.parseFrom(
value.asReadOnlyByteBuffer());
if (!argument.hasType()) {
@@ -76,7 +71,7 @@ public Object deserialize(Class<?> type, ByteString value)
final ScmCodec<?> elementCodec = ScmCodecFactory.getCodec(elementClass);
final List<Object> list = new ArrayList<>();
for (ByteString element : argument.getValueList()) {
- list.add(elementCodec.deserialize(elementClass, element));
+ list.add(elementCodec.deserialize(element));
}
return list;
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmLongCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmLongCodec.java
index 04780170592..25c13741df5 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmLongCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmLongCodec.java
@@ -33,7 +33,7 @@ public ByteString serialize(Long object) {
}
@Override
- public Long deserialize(Class<?> type, ByteString value) {
+ public Long deserialize(ByteString value) {
return LongCodec.get().fromByteArray(value.toByteArray());
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmManagedSecretKeyCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmManagedSecretKeyCodec.java
index da198f700f8..b09b3c04cc7 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmManagedSecretKeyCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmManagedSecretKeyCodec.java
@@ -26,17 +26,15 @@
/**
* A codec for {@link ManagedSecretKey} objects.
*/
-public class ScmManagedSecretKeyCodec implements ScmCodec<ManagedSecretKey> {
+class ScmManagedSecretKeyCodec implements ScmCodec<ManagedSecretKey> {
@Override
- public ByteString serialize(ManagedSecretKey object)
- throws InvalidProtocolBufferException {
- ManagedSecretKey secretKey = object;
+ public ByteString serialize(ManagedSecretKey secretKey) throws
InvalidProtocolBufferException {
return UnsafeByteOperations.unsafeWrap(
secretKey.toProtobuf().toByteString().asReadOnlyByteBuffer());
}
@Override
- public ManagedSecretKey deserialize(Class<?> type, ByteString value)
+ public ManagedSecretKey deserialize(ByteString value)
throws InvalidProtocolBufferException {
try {
SCMSecretKeyProtocolProtos.ManagedSecretKey message =
@@ -44,7 +42,7 @@ public ManagedSecretKey deserialize(Class<?> type, ByteString
value)
value.asReadOnlyByteBuffer());
return ManagedSecretKey.fromProtobuf(message);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
- throw new InvalidProtocolBufferException("Failed to deserialize value
for " + type, e);
+ throw new InvalidProtocolBufferException("Failed to deserialize
ManagedSecretKey", e);
}
}
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmNonShadedByteStringCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmNonShadedByteStringCodec.java
index 94a41deca5b..761298f67ef 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmNonShadedByteStringCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmNonShadedByteStringCodec.java
@@ -32,7 +32,7 @@ public ByteString serialize(com.google.protobuf.ByteString
object) {
}
@Override
- public com.google.protobuf.ByteString deserialize(Class<?> type, ByteString
value) {
+ public com.google.protobuf.ByteString deserialize(ByteString value) {
return
com.google.protobuf.UnsafeByteOperations.unsafeWrap(value.asReadOnlyByteBuffer());
}
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmNonShadedGeneratedMessageCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmNonShadedGeneratedMessageCodec.java
index b8de8ccf7d0..f0785209add 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmNonShadedGeneratedMessageCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmNonShadedGeneratedMessageCodec.java
@@ -27,11 +27,13 @@
* {@link ScmCodec} implementation for non-shaded
* {@link com.google.protobuf.Message} objects.
*/
-public class ScmNonShadedGeneratedMessageCodec<T extends Message> implements
ScmCodec<T> {
+class ScmNonShadedGeneratedMessageCodec<T extends Message> implements
ScmCodec<T> {
+ private final String name;
private final Parser<T> parser;
- public ScmNonShadedGeneratedMessageCodec(Parser<T> parser) {
+ ScmNonShadedGeneratedMessageCodec(String name, Parser<T> parser) {
+ this.name = name;
this.parser = parser;
}
@@ -41,11 +43,11 @@ public ByteString serialize(T object) throws
InvalidProtocolBufferException {
}
@Override
- public T deserialize(Class<?> type, ByteString value) throws
InvalidProtocolBufferException {
+ public T deserialize(ByteString value) throws InvalidProtocolBufferException
{
try {
return parser.parseFrom(value.asReadOnlyByteBuffer());
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
- throw new InvalidProtocolBufferException("Message cannot be decoded", e);
+ throw new InvalidProtocolBufferException("Failed to parse " + name, e);
}
}
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmStringCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmStringCodec.java
index fc34811542d..0f51c38b47e 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmStringCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmStringCodec.java
@@ -33,7 +33,7 @@ public ByteString serialize(String object) {
}
@Override
- public String deserialize(Class<?> type, ByteString value) {
+ public String deserialize(ByteString value) {
return new String(value.toByteArray(), UTF_8);
}
}
diff --git
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmX509CertificateCodec.java
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmX509CertificateCodec.java
index 249b9a698a2..fb91ed67074 100644
---
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmX509CertificateCodec.java
+++
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/io/ScmX509CertificateCodec.java
@@ -38,20 +38,18 @@ public ByteString serialize(X509Certificate object)
// getBytes returns a new array
return UnsafeByteOperations.unsafeWrap(certString.getBytes(UTF_8));
} catch (Exception ex) {
- throw new InvalidProtocolBufferException(
- "X509Certificate cannot be decoded: " + ex.getMessage());
+ throw new InvalidProtocolBufferException("Failed to serialize
X509Certificate", ex);
}
}
@Override
- public X509Certificate deserialize(Class< ? > type, ByteString value)
+ public X509Certificate deserialize(ByteString value)
throws InvalidProtocolBufferException {
try {
String pemEncodedCert = new String(value.toByteArray(), UTF_8);
return CertificateCodec.getX509Certificate(pemEncodedCert);
} catch (Exception ex) {
- throw new InvalidProtocolBufferException(
- "X509Certificate cannot be decoded: " + ex.getMessage());
+ throw new InvalidProtocolBufferException("Failed to deserialize
X509Certificate", ex);
}
}
}
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmBigIntegerCodec.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmBigIntegerCodec.java
index 94ec024ee7d..f21d41ac50b 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmBigIntegerCodec.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmBigIntegerCodec.java
@@ -35,7 +35,7 @@ public void testCodec() {
BigInteger bigInteger = BigInteger.valueOf(100);
ByteString byteString = scmBigIntegerCodec.serialize(bigInteger);
- BigInteger actual = scmBigIntegerCodec.deserialize(BigInteger.class,
byteString);
+ BigInteger actual = scmBigIntegerCodec.deserialize(byteString);
assertEquals(bigInteger, actual);
}
}
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmListCodec.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmListCodec.java
index df20696b6b9..f7230bcd2f4 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmListCodec.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmListCodec.java
@@ -21,7 +21,6 @@
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Collections;
-import java.util.List;
import org.apache.hadoop.hdds.protocol.proto.SCMRatisProtocol;
import org.apache.ratis.thirdparty.com.google.protobuf.ByteString;
import
org.apache.ratis.thirdparty.com.google.protobuf.InvalidProtocolBufferException;
@@ -46,7 +45,7 @@ public void testListDecodeMissingTypeShouldFail() throws
Exception {
InvalidProtocolBufferException ex = assertThrows(
InvalidProtocolBufferException.class,
- () -> codec.deserialize(List.class, listArg.toByteString()));
+ () -> codec.deserialize(listArg.toByteString()));
assertTrue(ex.getMessage().contains("Missing ListArgument.type"));
}
diff --git
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmX509CertificateCodec.java
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmX509CertificateCodec.java
index 435f0bff470..1a22c405f39 100644
---
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmX509CertificateCodec.java
+++
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/io/TestScmX509CertificateCodec.java
@@ -52,7 +52,7 @@ public void codec() throws Exception {
ScmX509CertificateCodec scmX509CertificateCodec = new
ScmX509CertificateCodec();
ByteString byteString = scmX509CertificateCodec.serialize(x509Certificate);
- X509Certificate actual =
scmX509CertificateCodec.deserialize(X509Certificate.class, byteString);
+ X509Certificate actual = scmX509CertificateCodec.deserialize(byteString);
assertEquals(x509Certificate, actual);
@@ -65,6 +65,6 @@ public void testCodecError() {
final ByteString byteString =
UnsafeByteOperations.unsafeWrap("dummy".getBytes(UTF_8));
assertThrows(InvalidProtocolBufferException.class, () ->
- scmX509CertificateCodec.deserialize(X509Certificate.class,
byteString));
+ scmX509CertificateCodec.deserialize(byteString));
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]