public class org.apache.zookeeper.server.watch.WatchManagerTest extends org.apache.zookeeper.ZKTestCase
{
protected static final org.slf4j.Logger LOG;
private static final java.lang.String PATH_PREFIX;
private java.util.concurrent.ConcurrentHashMap watchers;
private java.util.Random r;
public void <init>()
{
org.apache.zookeeper.server.watch.WatchManagerTest v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
specialinvoke v.<org.apache.zookeeper.ZKTestCase: void <init>()>();
return;
}
public static java.util.stream.Stream data()
{
java.lang.Object[] v, v;
org.junit.jupiter.params.provider.Arguments v, v;
java.util.stream.Stream v;
java.lang.Class v, v;
java.lang.String v, v;
org.junit.jupiter.params.provider.Arguments[] v;
v = newarray (org.junit.jupiter.params.provider.Arguments)[2];
v = newarray (java.lang.Object)[1];
v = class "Lorg/apache/zookeeper/server/watch/WatchManager;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments of(java.lang.Object[])>(v);
v[0] = v;
v = newarray (java.lang.Object)[1];
v = class "Lorg/apache/zookeeper/server/watch/WatchManagerOptimized;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments of(java.lang.Object[])>(v);
v[1] = v;
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
return v;
}
public void setUp()
{
org.apache.zookeeper.server.ServerMetrics v;
java.util.concurrent.ConcurrentHashMap v;
java.util.Random v;
long v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v = staticinvoke <org.apache.zookeeper.server.ServerMetrics: org.apache.zookeeper.server.ServerMetrics getMetrics()>();
virtualinvoke v.<org.apache.zookeeper.server.ServerMetrics: void resetAll()>();
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.apache.zookeeper.server.watch.WatchManagerTest: java.util.concurrent.ConcurrentHashMap watchers> = v;
v = new java.util.Random;
v = staticinvoke <java.lang.System: long nanoTime()>();
specialinvoke v.<java.util.Random: void <init>(long)>(v);
v.<org.apache.zookeeper.server.watch.WatchManagerTest: java.util.Random r> = v;
return;
}
public org.apache.zookeeper.server.watch.IWatchManager getWatchManager(java.lang.String) throws java.io.IOException
{
org.apache.zookeeper.server.watch.IWatchManager v;
java.lang.String v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v := @parameter: java.lang.String;
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("zookeeper.watchManagerName", v);
v = staticinvoke <org.apache.zookeeper.server.watch.WatchManagerFactory: org.apache.zookeeper.server.watch.IWatchManager createWatchManager()>();
return v;
}
public org.apache.zookeeper.server.DumbWatcher createOrGetWatcher(int)
{
java.util.concurrent.ConcurrentHashMap v, v, v;
java.lang.Integer v, v, v;
int v;
java.lang.Object v;
org.apache.zookeeper.server.DumbWatcher v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
boolean v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v := @parameter: int;
v = v.<org.apache.zookeeper.server.watch.WatchManagerTest: java.util.concurrent.ConcurrentHashMap watchers>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>(long)>(v);
v = v.<org.apache.zookeeper.server.watch.WatchManagerTest: java.util.concurrent.ConcurrentHashMap watchers>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<org.apache.zookeeper.server.watch.WatchManagerTest: java.util.concurrent.ConcurrentHashMap watchers>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<java.util.concurrent.ConcurrentHashMap: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public void testAddAndTriggerWatcher(java.lang.String) throws java.io.IOException
{
org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker v;
java.util.ArrayList v, v;
org.apache.zookeeper.server.watch.IWatchManager v;
java.util.concurrent.atomic.AtomicInteger v, v;
int v, v, v, v, v, v;
java.lang.String v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
boolean v, v, v;
org.apache.zookeeper.server.watch.WatchManagerTest$WatcherTriggerWorker v;
java.util.Iterator v, v;
java.lang.InterruptedException v, v;
java.lang.Object v, v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: org.apache.zookeeper.server.watch.IWatchManager getWatchManager(java.lang.String)>(v);
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
if v >= 5 goto label;
v = new org.apache.zookeeper.server.watch.WatchManagerTest$WatcherTriggerWorker;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$WatcherTriggerWorker: void <init>(org.apache.zookeeper.server.watch.WatchManagerTest,org.apache.zookeeper.server.watch.IWatchManager,int,java.util.concurrent.atomic.AtomicInteger)>(v, v, 1, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$WatcherTriggerWorker: void start()>();
v = v + 1;
goto label;
label:
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
if v >= 5 goto label;
v = new org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker: void <init>(org.apache.zookeeper.server.watch.WatchManagerTest,org.apache.zookeeper.server.watch.IWatchManager,int,int,java.util.concurrent.atomic.AtomicInteger)>(v, v, 1, 10000, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker: void start()>();
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
if v >= 100000 goto label;
label:
staticinvoke <java.lang.Thread: void sleep(long)>(100L);
label:
goto label;
label:
v := @caughtexception;
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker: void shutdown()>();
goto label;
label:
staticinvoke <java.lang.Thread: void sleep(long)>(500L);
label:
goto label;
label:
v := @caughtexception;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$WatcherTriggerWorker: void shutdown()>();
goto label;
label:
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(v, v);
return;
catch java.lang.InterruptedException from label to label with label;
catch java.lang.InterruptedException from label to label with label;
}
public void testRemoveWatcherOnPath(java.lang.String) throws java.io.IOException
{
org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker v;
java.util.ArrayList v, v;
org.apache.zookeeper.server.watch.IWatchManager v;
java.util.concurrent.atomic.AtomicInteger v, v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
boolean v, v, v, v, v;
java.util.Iterator v, v;
org.apache.zookeeper.server.watch.WatchManagerTest$RemoveWatcherWorker v;
java.lang.InterruptedException v, v;
java.lang.Object v, v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: org.apache.zookeeper.server.watch.IWatchManager getWatchManager(java.lang.String)>(v);
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
if v >= 5 goto label;
v = new org.apache.zookeeper.server.watch.WatchManagerTest$RemoveWatcherWorker;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$RemoveWatcherWorker: void <init>(org.apache.zookeeper.server.watch.WatchManagerTest,org.apache.zookeeper.server.watch.IWatchManager,int,int,java.util.concurrent.atomic.AtomicInteger)>(v, v, 10, 10000, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$RemoveWatcherWorker: void start()>();
v = v + 1;
goto label;
label:
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
if v >= 5 goto label;
v = new org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker: void <init>(org.apache.zookeeper.server.watch.WatchManagerTest,org.apache.zookeeper.server.watch.IWatchManager,int,int,java.util.concurrent.atomic.AtomicInteger)>(v, v, 10, 10000, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker: void start()>();
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
if v >= 100000 goto label;
label:
staticinvoke <java.lang.Thread: void sleep(long)>(100L);
label:
goto label;
label:
v := @caughtexception;
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$RemoveWatcherWorker: void shutdown()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker: void shutdown()>();
goto label;
label:
staticinvoke <java.lang.Thread: void sleep(long)>(500L);
label:
goto label;
label:
v := @caughtexception;
label:
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: int size()>();
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: int size()>();
v = v + v;
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(v, v);
return;
catch java.lang.InterruptedException from label to label with label;
catch java.lang.InterruptedException from label to label with label;
}
public void testAddRemoveWatcher(java.lang.String) throws java.io.IOException
{
org.apache.zookeeper.server.watch.IWatchManager v;
java.lang.String v;
org.apache.zookeeper.server.DumbWatcher v, v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
boolean v, v, v, v, v, v, v, v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: org.apache.zookeeper.server.watch.IWatchManager getWatchManager(java.lang.String)>(v);
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node2", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node2", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
return;
}
public void testContainsMode()
{
org.apache.zookeeper.server.watch.WatchManager v;
org.apache.zookeeper.server.watch.WatcherMode v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
org.apache.zookeeper.server.DumbWatcher v, v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v = new org.apache.zookeeper.server.watch.WatchManager;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManager: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode DEFAULT_WATCHER_MODE>;
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotEquals(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node2", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node2", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
}
public void testAddModeRepeatedly()
{
org.apache.zookeeper.server.watch.WatcherMode v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManager v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
org.apache.zookeeper.server.DumbWatcher v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v = new org.apache.zookeeper.server.watch.WatchManager;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManager: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
return;
}
public void testRemoveModeOne()
{
org.apache.zookeeper.server.watch.WatcherMode v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManager v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
org.apache.zookeeper.server.DumbWatcher v, v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v = new org.apache.zookeeper.server.watch.WatchManager;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManager: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
}
public void testRemoveModeAll()
{
org.apache.zookeeper.server.watch.WatcherMode v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManager v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
org.apache.zookeeper.server.DumbWatcher v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v = new org.apache.zookeeper.server.watch.WatchManager;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManager: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
return;
}
public void testRemoveModeAllDefault()
{
org.apache.zookeeper.server.watch.WatcherMode v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManager v;
org.apache.zookeeper.server.DumbWatcher v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v = new org.apache.zookeeper.server.watch.WatchManager;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManager: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
return;
}
public void testRemoveModeAllIndividually()
{
org.apache.zookeeper.server.watch.WatcherMode v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManager v;
org.apache.zookeeper.server.DumbWatcher v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v = new org.apache.zookeeper.server.watch.WatchManager;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManager: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
return;
}
public void testRemoveModeMismatch()
{
org.apache.zookeeper.server.watch.WatcherMode v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManager v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
org.apache.zookeeper.server.DumbWatcher v, v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v = new org.apache.zookeeper.server.watch.WatchManager;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManager: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>()>();
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean removeWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node1", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node1", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher)>("/node2", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode STANDARD>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <org.apache.zookeeper.server.watch.WatcherMode: org.apache.zookeeper.server.watch.WatcherMode PERSISTENT_RECURSIVE>;
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean containsWatcher(java.lang.String,org.apache.zookeeper.Watcher,org.apache.zookeeper.server.watch.WatcherMode)>("/node2", v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
}
public void testDeadWatchers(java.lang.String) throws java.io.IOException
{
org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker v;
long v;
java.util.ArrayList v, v;
java.util.HashSet v;
org.apache.zookeeper.server.watch.IWatchManager v;
java.util.concurrent.atomic.AtomicInteger v;
int v, v, v, v;
java.lang.String v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
boolean v, v, v, v;
java.util.Iterator v, v, v;
org.apache.zookeeper.Watcher v;
org.apache.zookeeper.server.watch.WatchManagerTest$CreateDeadWatchersWorker v;
java.lang.InterruptedException v, v;
org.apache.zookeeper.server.watch.WatchesReport v;
java.lang.Object v, v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v := @parameter: java.lang.String;
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("zookeeper.watcherCleanThreshold", "10");
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("zookeeper.watcherCleanIntervalInSeconds", "1");
v = virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: org.apache.zookeeper.server.watch.IWatchManager getWatchManager(java.lang.String)>(v);
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
if v >= 5 goto label;
v = new org.apache.zookeeper.server.watch.WatchManagerTest$CreateDeadWatchersWorker;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$CreateDeadWatchersWorker: void <init>(org.apache.zookeeper.server.watch.WatchManagerTest,org.apache.zookeeper.server.watch.IWatchManager,int,java.util.Set)>(v, v, 100000, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$CreateDeadWatchersWorker: void start()>();
v = v + 1;
goto label;
label:
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
if v >= 5 goto label;
v = new org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker: void <init>(org.apache.zookeeper.server.watch.WatchManagerTest,org.apache.zookeeper.server.watch.IWatchManager,int,int,java.util.concurrent.atomic.AtomicInteger)>(v, v, 1, 100000, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker: void start()>();
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
v = (int) 50000;
if v >= v goto label;
label:
staticinvoke <java.lang.Thread: void sleep(long)>(100L);
label:
goto label;
label:
v := @caughtexception;
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$CreateDeadWatchersWorker: void shutdown()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest$AddWatcherWorker: void shutdown()>();
goto label;
label:
staticinvoke <java.lang.Thread: void sleep(long)>(2000L);
label:
goto label;
label:
v := @caughtexception;
label:
v = interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: org.apache.zookeeper.server.watch.WatchesReport getWatches()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.zookeeper.server.ServerCnxn: long getSessionId()>();
v = virtualinvoke v.<org.apache.zookeeper.server.watch.WatchesReport: boolean hasPaths(long)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
goto label;
label:
return;
catch java.lang.InterruptedException from label to label with label;
catch java.lang.InterruptedException from label to label with label;
}
private void checkMetrics(java.lang.String, long, long, double, long, long)
{
long v, v, v, v;
java.lang.Long v, v, v, v;
java.util.Map v;
java.lang.String v, v, v, v, v, v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
double v, v;
java.lang.Object v, v, v, v, v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v := @parameter: java.lang.String;
v := @parameter: long;
v := @parameter: long;
v := @parameter: double;
v := @parameter: long;
v := @parameter: long;
v = staticinvoke <org.apache.zookeeper.metrics.MetricsUtils: java.util.Map currentServerMetrics()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("min_\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("max_\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("avg_\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(double,double,double)>(v, v, 1.0E-6);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("cnt_\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("sum_\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
private void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher, java.lang.String, org.apache.zookeeper.Watcher$Event$EventType, long)
{
long v, v;
org.apache.zookeeper.Watcher$Event$EventType v, v;
java.lang.String v, v;
org.apache.zookeeper.server.DumbWatcher v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v := @parameter: org.apache.zookeeper.server.DumbWatcher;
v := @parameter: java.lang.String;
v := @parameter: org.apache.zookeeper.Watcher$Event$EventType;
v := @parameter: long;
v = virtualinvoke v.<org.apache.zookeeper.server.DumbWatcher: java.lang.String getMostRecentPath()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.zookeeper.server.DumbWatcher: org.apache.zookeeper.Watcher$Event$EventType getMostRecentEventType()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.zookeeper.server.DumbWatcher: long getMostRecentZxid()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
return;
}
public void testWatcherMetrics(java.lang.String) throws java.io.IOException
{
org.apache.zookeeper.server.watch.IWatchManager v;
org.apache.zookeeper.server.ServerMetrics v;
java.lang.String v;
org.apache.zookeeper.server.watch.WatchManagerTest v;
org.apache.zookeeper.Watcher$Event$EventType v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.DumbWatcher v, v;
v := @this: org.apache.zookeeper.server.watch.WatchManagerTest;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: org.apache.zookeeper.server.watch.IWatchManager getWatchManager(java.lang.String)>(v);
v = staticinvoke <org.apache.zookeeper.server.ServerMetrics: org.apache.zookeeper.server.ServerMetrics getMetrics()>();
virtualinvoke v.<org.apache.zookeeper.server.ServerMetrics: void resetAll()>();
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>(long)>(1L);
v = new org.apache.zookeeper.server.DumbWatcher;
specialinvoke v.<org.apache.zookeeper.server.DumbWatcher: void <init>(long)>(2L);
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher)>("/path1", v);
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher)>("/path1", v);
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher)>("/path2", v);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeCreated>;
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: org.apache.zookeeper.server.watch.WatcherOrBitSet triggerWatch(java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>("/path3", v, 1L);
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMetrics(java.lang.String,long,long,double,long,long)>("node_created_watch_count", 0L, 0L, 0.0, 0L, 0L);
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, null, null, -1L);
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, null, null, -1L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeCreated>;
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: org.apache.zookeeper.server.watch.WatcherOrBitSet triggerWatch(java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>("/path1", v, 2L);
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMetrics(java.lang.String,long,long,double,long,long)>("node_created_watch_count", 2L, 2L, 2.0, 1L, 2L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeCreated>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path1", v, 2L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeCreated>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path1", v, 2L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeCreated>;
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: org.apache.zookeeper.server.watch.WatcherOrBitSet triggerWatch(java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>("/path2", v, 3L);
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMetrics(java.lang.String,long,long,double,long,long)>("node_created_watch_count", 1L, 2L, 1.5, 2L, 3L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeCreated>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path2", v, 3L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeCreated>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path1", v, 2L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeDataChanged>;
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: org.apache.zookeeper.server.watch.WatcherOrBitSet triggerWatch(java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>("/path1", v, 4L);
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMetrics(java.lang.String,long,long,double,long,long)>("node_changed_watch_count", 0L, 0L, 0.0, 0L, 0L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeCreated>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path2", v, 3L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeCreated>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path1", v, 2L);
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher)>("/path1", v);
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher)>("/path1", v);
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: boolean addWatch(java.lang.String,org.apache.zookeeper.Watcher)>("/path2", v);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeDataChanged>;
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: org.apache.zookeeper.server.watch.WatcherOrBitSet triggerWatch(java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>("/path1", v, 5L);
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMetrics(java.lang.String,long,long,double,long,long)>("node_changed_watch_count", 2L, 2L, 2.0, 1L, 2L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeDataChanged>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path1", v, 5L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeDataChanged>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path1", v, 5L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeDeleted>;
interfaceinvoke v.<org.apache.zookeeper.server.watch.IWatchManager: org.apache.zookeeper.server.watch.WatcherOrBitSet triggerWatch(java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>("/path2", v, 6L);
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMetrics(java.lang.String,long,long,double,long,long)>("node_deleted_watch_count", 1L, 1L, 1.0, 1L, 1L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeDeleted>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path2", v, 6L);
v = <org.apache.zookeeper.Watcher$Event$EventType: org.apache.zookeeper.Watcher$Event$EventType NodeDataChanged>;
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMostRecentWatchedEvent(org.apache.zookeeper.server.DumbWatcher,java.lang.String,org.apache.zookeeper.Watcher$Event$EventType,long)>(v, "/path1", v, 5L);
specialinvoke v.<org.apache.zookeeper.server.watch.WatchManagerTest: void checkMetrics(java.lang.String,long,long,double,long,long)>("node_created_watch_count", 1L, 2L, 1.5, 2L, 3L);
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/zookeeper/server/watch/WatchManagerTest;");
<org.apache.zookeeper.server.watch.WatchManagerTest: org.slf4j.Logger LOG> = v;
return;
}
}