summaryrefslogtreecommitdiff
path: root/zookeeper-server
diff options
context:
space:
mode:
authorKezhu Wang <kezhuw@gmail.com>2022-04-05 12:14:20 +0800
committermaoling <maoling@apache.org>2022-04-05 12:14:20 +0800
commit5b12b0e4eb010dca9b46047f559c6847d7e0b5f7 (patch)
tree367d40003b67e1046b7c9bc0d9aa142bdf25e6c2 /zookeeper-server
parent2173c92a2b054e2fa55fd69d0d9ea892b7cc7e66 (diff)
downloadzookeeper-5b12b0e4eb010dca9b46047f559c6847d7e0b5f7.tar.gz
ZOOKEEPER-4467: Format OpCode.addWatch in Request.op2String
Changes: * Format `OpCode.addWatch` as "addWatch" in `Request.op2String`. Author: Kezhu Wang <kezhuw@gmail.com> Reviewers: Enrico Olivelli <eolivelli@apache.org>, maoling <maoling@apache.org> 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
Diffstat (limited to 'zookeeper-server')
-rw-r--r--zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java4
-rw-r--r--zookeeper-server/src/test/java/org/apache/zookeeper/server/ToStringTest.java18
2 files changed, 21 insertions, 1 deletions
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);
+ }
+ }
+
}