This is an automated email from the ASF dual-hosted git repository.
maoling pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zookeeper.git
The following commit(s) were added to refs/heads/master by this push:
new 5b12b0e4e ZOOKEEPER-4467: Format OpCode.addWatch in Request.op2String
5b12b0e4e is described below
commit 5b12b0e4eb010dca9b46047f559c6847d7e0b5f7
Author: Kezhu Wang <[email protected]>
AuthorDate: Tue Apr 5 12:14:20 2022 +0800
ZOOKEEPER-4467: Format OpCode.addWatch in Request.op2String
Changes:
* Format `OpCode.addWatch` as "addWatch" in `Request.op2String`.
Author: Kezhu Wang <[email protected]>
Reviewers: Enrico Olivelli <[email protected]>, maoling
<[email protected]>
Closes #1819 from kezhuw/ZOOKEEPER-4467-op_code_addWatch_string and
squashes the following commits:
97f891da1 [Kezhu Wang] fixup! ZOOKEEPER-4467: Format OpCode.addWatch in
Request.op2String
ebe6faa30 [Kezhu Wang] ZOOKEEPER-4467: Format OpCode.addWatch in
Request.op2String
---
.../main/java/org/apache/zookeeper/server/Request.java | 4 +++-
.../java/org/apache/zookeeper/server/ToStringTest.java | 18 ++++++++++++++++++
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git
a/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
b/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
index a68203b20..41e3d7fcd 100644
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
@@ -355,7 +355,7 @@ public class Request {
case OpCode.deleteContainer:
return "deleteContainer";
case OpCode.createTTL:
- return "createTtl";
+ return "createTTL";
case OpCode.multiRead:
return "multiRead";
case OpCode.auth:
@@ -364,6 +364,8 @@ public class Request {
return "setWatches";
case OpCode.setWatches2:
return "setWatches2";
+ case OpCode.addWatch:
+ return "addWatch";
case OpCode.sasl:
return "sasl";
case OpCode.getEphemerals:
diff --git
a/zookeeper-server/src/test/java/org/apache/zookeeper/server/ToStringTest.java
b/zookeeper-server/src/test/java/org/apache/zookeeper/server/ToStringTest.java
index 365600fba..25f3f5643 100644
---
a/zookeeper-server/src/test/java/org/apache/zookeeper/server/ToStringTest.java
+++
b/zookeeper-server/src/test/java/org/apache/zookeeper/server/ToStringTest.java
@@ -18,8 +18,12 @@
package org.apache.zookeeper.server;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotSame;
+import java.lang.reflect.Field;
import org.apache.zookeeper.ZKTestCase;
+import org.apache.zookeeper.ZooDefs;
import org.apache.zookeeper.proto.SetDataRequest;
import org.junit.jupiter.api.Test;
@@ -37,4 +41,18 @@ public class ToStringTest extends ZKTestCase {
assertNotSame("ERROR", req.toString());
}
+ @Test
+ public void testOpCodeToString() throws Exception {
+ Class<?> clazz = ZooDefs.OpCode.class;
+ Field[] fields = clazz.getFields();
+
+ assertNotEquals(0, fields.length);
+
+ for (Field field : fields) {
+ int opCode = field.getInt(null);
+ String opString = Request.op2String(opCode);
+ assertEquals(field.getName(), opString);
+ }
+ }
+
}