class org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread extends java.lang.Thread implements org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback$DataCallback, org.apache.zookeeper.AsyncCallback$StatCallback { java.lang.String host; static final int outstandingLimit; java.util.Random r; java.lang.String path; org.apache.zookeeper.ZooKeeper zk; boolean connected; final org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance this$0; void (org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance, java.lang.String) { org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread v; java.util.Random v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance v; java.lang.String v; v := @this: org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread; v := @parameter: org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance; v := @parameter: java.lang.String; v. = v; specialinvoke v.()>(); v = new java.util.Random; specialinvoke v.()>(); v. = v; virtualinvoke v.(1); v. = 1; v. = v; virtualinvoke v.(); return; } synchronized void incOutstanding() throws java.lang.InterruptedException { int v, v, v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance v, v; v := @this: org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread; v = v.; v = v.; v = v + 1; v. = v; label: v = v.; v = v.; if v <= 100 goto label; virtualinvoke v.(); goto label; label: return; } synchronized void decOutstanding() { int v, v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance v; v := @this: org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread; v = v.; v = v.; v = v - 1; v. = v; virtualinvoke v.(); return; } public void run() { org.apache.zookeeper.CreateMode v; byte[] v, v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread v; java.util.Random v; java.lang.Long v, v; boolean v, v; org.apache.zookeeper.ZooKeeper v, v, v, v, v, v, v, v; java.lang.Exception v; java.lang.Throwable v, v, v; long v, v; java.util.ArrayList v; int v, v, v, v, v; java.lang.String v, v, v, v, v; org.slf4j.Logger v, v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance v, v, v, v, v, v, v; java.lang.InterruptedException v, v, v, v; v := @this: org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread; label: v = new org.apache.zookeeper.ZooKeeper; v = v.; v = (int) 60000; specialinvoke v.(java.lang.String,int,org.apache.zookeeper.Watcher)>(v, v, v); v. = v; entermonitor v; label: v = v.; if v != 0 goto label; virtualinvoke v.(20000L); label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: v = 0; label: if v >= 300 goto label; label: staticinvoke (100L); v = v.; v = newarray (byte)[16]; v = ; v = ; v = virtualinvoke v.("/client", v, v, v); v. = v; label: goto label; label: v := @caughtexception; v = ; interfaceinvoke v.("keeper exception thrown", v); v = v + 1; goto label; label: v = v.; if v != null goto label; v = ; interfaceinvoke v.("Couldn\'t create a node in /!"); label: v = v.; v. = 0; label: v = v.; virtualinvoke v.(); label: goto label; label: v := @caughtexception; virtualinvoke v.(); label: return; label: v = v.; v = v.; if v == 0 goto label; v = v.; v = virtualinvoke v.(100); v = v.; v = v.; if v >= v goto label; v = v.; v = v.; v = v.; v = v.; v = staticinvoke (); v = staticinvoke (v); v = (int) -1; virtualinvoke v.(v, v, v, v, v); goto label; label: v = v.; v = v.; v = staticinvoke (); v = staticinvoke (v); virtualinvoke v.(v, 0, v, v); label: virtualinvoke v.(); goto label; label: v = v.; v. = 0; label: v = v.; virtualinvoke v.(); label: goto label; label: v := @caughtexception; virtualinvoke v.(); goto label; label: v := @caughtexception; virtualinvoke v.(); label: v = v.; v. = 0; label: v = v.; virtualinvoke v.(); label: goto label; label: v := @caughtexception; virtualinvoke v.(); goto label; label: v := @caughtexception; v = v.; v. = 0; label: v = v.; virtualinvoke v.(); label: goto label; label: v := @caughtexception; virtualinvoke v.(); label: throw v; label: return; catch java.lang.Throwable from label to label with label; catch org.apache.zookeeper.KeeperException from label to label with label; catch java.lang.InterruptedException from label to label with label; catch java.lang.InterruptedException from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.InterruptedException from label to label with label; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; catch java.lang.InterruptedException from label to label with label; } public void process(org.apache.zookeeper.WatchedEvent) { java.lang.Throwable v; org.apache.zookeeper.Watcher$Event$KeeperState v, v; org.slf4j.Logger v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread v; org.apache.zookeeper.WatchedEvent v; org.apache.zookeeper.Watcher$Event$EventType v, v; java.lang.String v; boolean v; v := @this: org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread; v := @parameter: org.apache.zookeeper.WatchedEvent; v = ; v = virtualinvoke v.(); interfaceinvoke v.(v); entermonitor v; label: v = virtualinvoke v.(); v = ; if v != v goto label; v = virtualinvoke v.(); v = ; if v != v goto label; v = 1; goto label; label: v = 0; label: v. = v; virtualinvoke v.(); label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } public void processResult(int, java.lang.String, java.lang.Object, byte[], org.apache.zookeeper.data.Stat) { java.lang.Throwable v; byte[] v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread v; long v, v, v, v; org.apache.zookeeper.data.Stat v; int v, v, v, v, v, v, v, v; java.lang.String v, v; boolean v; org.slf4j.Logger v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance v, v, v, v, v, v; java.lang.Object v, v; v := @this: org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread; v := @parameter: int; v := @parameter: java.lang.String; v := @parameter: java.lang.Object; v := @parameter: byte[]; v := @parameter: org.apache.zookeeper.data.Stat; virtualinvoke v.(); v = v.; v = v.; entermonitor v; label: v = v.; v = v.; if v != 0 goto label; exitmonitor v; label: return; label: if v == 0 goto label; v = ; v = dynamicinvoke "makeConcatWithConstants" (v) ("Got rc = \u0001"); interfaceinvoke v.(v); v = v.; v = v.; v = v + 1; v. = v; goto label; label: v = v.; v = v.; v = v + 1; v. = v; v = v.; v = v.; v = staticinvoke (); v = virtualinvoke v.(); v = v - v; v = v + v; v. = v; v = v.; v = v.; v = v + 1; v. = v; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } public void processResult(int, java.lang.String, java.lang.Object, org.apache.zookeeper.data.Stat) { java.lang.Throwable v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread v; long v, v, v, v; org.apache.zookeeper.data.Stat v; int v, v, v, v, v, v, v, v; java.lang.String v, v; org.slf4j.Logger v; org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance v, v, v, v, v; java.lang.Object v, v; v := @this: org.apache.zookeeper.test.system.GenerateLoad$GeneratorInstance$ZooKeeperThread; v := @parameter: int; v := @parameter: java.lang.String; v := @parameter: java.lang.Object; v := @parameter: org.apache.zookeeper.data.Stat; virtualinvoke v.(); v = v.; v = v.; entermonitor v; label: if v == 0 goto label; v = ; v = dynamicinvoke "makeConcatWithConstants" (v) ("Got rc = \u0001"); interfaceinvoke v.(v); v = v.; v = v.; v = v + 1; v. = v; goto label; label: v = v.; v = v.; v = v + 1; v. = v; v = v.; v = v.; v = staticinvoke (); v = virtualinvoke v.(); v = v - v; v = v + v; v. = v; v = v.; v = v.; v = v + 1; v. = v; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } }