This is an automated email from the ASF dual-hosted git repository.

chenjunxu pushed a commit to branch feat/watch
in repository https://gitbox.apache.org/repos/asf/apisix-java-plugin-runner.git


The following commit(s) were added to refs/heads/feat/watch by this push:
     new b96b531  chore: add check for config token
b96b531 is described below

commit b96b531c544234b14a66ca9b4cd383787f7448e4
Author: nic-chen <[email protected]>
AuthorDate: Mon Oct 31 18:02:14 2022 +0800

    chore: add check for config token
---
 .../apache/apisix/plugin/runner/handler/A6ConfigHandlerTest.java  | 1 +
 .../java/org/apache/apisix/plugin/runner/handler/TestWatcher.java | 8 +++++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git 
a/runner-core/src/test/java/org/apache/apisix/plugin/runner/handler/A6ConfigHandlerTest.java
 
b/runner-core/src/test/java/org/apache/apisix/plugin/runner/handler/A6ConfigHandlerTest.java
index ced6711..b1a09ab 100644
--- 
a/runner-core/src/test/java/org/apache/apisix/plugin/runner/handler/A6ConfigHandlerTest.java
+++ 
b/runner-core/src/test/java/org/apache/apisix/plugin/runner/handler/A6ConfigHandlerTest.java
@@ -133,6 +133,7 @@ class A6ConfigHandlerTest {
         Assertions.assertEquals(config.getChain().getIndex(), 0);
         Assertions.assertEquals(config.get("FooFilter"), "Bar");
         Assertions.assertEquals(tWatcher.getConfig(), config.getConfig());
+        Assertions.assertEquals(tWatcher.getToken(), response.getConfToken());
     }
 
     @Test
diff --git 
a/runner-core/src/test/java/org/apache/apisix/plugin/runner/handler/TestWatcher.java
 
b/runner-core/src/test/java/org/apache/apisix/plugin/runner/handler/TestWatcher.java
index e01d41c..ae931a2 100644
--- 
a/runner-core/src/test/java/org/apache/apisix/plugin/runner/handler/TestWatcher.java
+++ 
b/runner-core/src/test/java/org/apache/apisix/plugin/runner/handler/TestWatcher.java
@@ -6,12 +6,17 @@ import org.apache.apisix.plugin.runner.A6Conf;
 import org.apache.apisix.plugin.runner.A6ConfigWatcher;
 
 class TestWatcher implements A6ConfigWatcher {
-    public Map<String, String> config;
+    private Map<String, String> config;
+    private long token;
 
     public Map<String, String> getConfig() {
         return config;
     }
 
+    public long getToken() {
+        return token;
+    }
+
     @Override
     public String name() {
         return "test";
@@ -20,5 +25,6 @@ class TestWatcher implements A6ConfigWatcher {
     @Override
     public void watch(long confToken, A6Conf a6Conf) {
         config = a6Conf.getConfig();
+        token = confToken;
     }
 }

Reply via email to