public class org.apache.zookeeper.test.system.GenerateLoad extends java.lang.Object
{
protected static final org.slf4j.Logger LOG;
static java.net.ServerSocket ss;
static java.util.Set slaves;
static java.util.Map totalByTime;
static volatile long currentInterval;
static long lastChange;
static java.io.PrintStream sf;
static java.io.PrintStream tf;
static final int INTERVAL;
private static boolean leaderOnly;
private static boolean leaderServes;
public void <init>()
{
org.apache.zookeeper.test.system.GenerateLoad v;
v := @this: org.apache.zookeeper.test.system.GenerateLoad;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static synchronized void add(long, int, java.net.Socket)
{
java.net.Socket v;
java.util.Date v;
long v, v, v, v, v, v, v;
byte v, v;
java.lang.Long v, v, v, v, v;
java.util.Map v, v, v;
int v;
java.lang.String v, v;
java.io.PrintStream v;
org.slf4j.Logger v;
java.lang.Object v;
v := @parameter: long;
v := @parameter: int;
v := @parameter: java.net.Socket;
v = v / 6000L;
v = <org.apache.zookeeper.test.system.GenerateLoad: long currentInterval>;
v = v cmp 0L;
if v == 0 goto label;
v = <org.apache.zookeeper.test.system.GenerateLoad: long currentInterval>;
v = v cmp v;
if v <= 0 goto label;
label:
v = <org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG>;
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>(long)>(v);
v = <org.apache.zookeeper.test.system.GenerateLoad: long currentInterval>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.util.Date,long,long)>(v, v, v, 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[])>("Dropping \u for \u \u0001>\u0001");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
return;
label:
v = <org.apache.zookeeper.test.system.GenerateLoad: java.util.Map totalByTime>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = <org.apache.zookeeper.test.system.GenerateLoad: java.util.Map totalByTime>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = <org.apache.zookeeper.test.system.GenerateLoad: java.util.Map totalByTime>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = <org.apache.zookeeper.test.system.GenerateLoad: java.io.PrintStream tf>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,int,java.net.Socket)>(v, v, 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[])>("\u \u \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
return;
}
static synchronized long remove(long)
{
java.lang.Long v;
java.util.Map v;
java.lang.Object v;
long v, v;
v := @parameter: long;
v = <org.apache.zookeeper.test.system.GenerateLoad: java.util.Map totalByTime>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
if v != null goto label;
v = -1L;
goto label;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
label:
return v;
}
static synchronized void sendChange(int)
{
org.apache.zookeeper.test.system.GenerateLoad$SlaveThread v;
java.lang.Object[] v;
org.slf4j.Logger v;
java.util.Set v;
long v, v, v;
org.apache.zookeeper.test.system.GenerateLoad$SlaveThread[] v;
byte v;
int v, v, v;
java.lang.String v;
v := @parameter: int;
v = staticinvoke <org.apache.zookeeper.common.Time: long currentElapsedTime()>();
<org.apache.zookeeper.test.system.GenerateLoad$ReporterThread: int percentage> = v;
v = <org.apache.zookeeper.test.system.GenerateLoad: java.util.Set slaves>;
v = newarray (org.apache.zookeeper.test.system.GenerateLoad$SlaveThread)[0];
v = interfaceinvoke v.<java.util.Set: java.lang.Object[] toArray(java.lang.Object[])>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.zookeeper.test.system.GenerateLoad$SlaveThread: void send(int)>(v);
v = v + 1;
goto label;
label:
v = staticinvoke <org.apache.zookeeper.common.Time: long currentElapsedTime()>();
v = v - v;
v = v cmp 1000L;
if v <= 0 goto label;
v = <org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Delay of \u to send new percentage");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
label:
<org.apache.zookeeper.test.system.GenerateLoad: long lastChange> = v;
return;
}
private static java.lang.String[] processOptions(java.lang.String[])
{
java.lang.Object[] v;
java.lang.String[] v, v;
java.util.ArrayList v;
int v, v;
java.lang.String v;
boolean v, v;
v := @parameter: java.lang.String[];
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("--leaderOnly");
if v == 0 goto label;
<org.apache.zookeeper.test.system.GenerateLoad: boolean leaderOnly> = 1;
<org.apache.zookeeper.test.system.GenerateLoad: boolean leaderServes> = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("--leaderServes");
if v == 0 goto label;
<org.apache.zookeeper.test.system.GenerateLoad: boolean leaderServes> = 1;
goto label;
label:
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public static void main(java.lang.String[]) throws java.lang.InterruptedException, org.apache.zookeeper.KeeperException, org.apache.zookeeper.test.system.NoAvailableContainers, org.apache.zookeeper.test.system.DuplicateNameException, org.apache.zookeeper.test.system.NoAssignmentException
{
java.net.InetAddress v;
java.net.ServerSocket v, v;
org.apache.zookeeper.ZooKeeper v;
org.apache.zookeeper.test.system.InstanceManager v;
java.lang.StringBuilder v, v, v, v;
org.apache.zookeeper.test.system.GenerateLoad$StatusWatcher v;
java.lang.String 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;
java.io.IOException v, v, v;
java.lang.NumberFormatException v, v, v;
java.io.InputStreamReader v;
java.io.BufferedReader v;
boolean v, v, v, v, v, v, v;
org.apache.zookeeper.test.system.GenerateLoad$ReporterThread v;
org.apache.zookeeper.test.system.GenerateLoad$AcceptorThread v;
java.lang.String[] v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.io.PrintStream v;
org.slf4j.Logger v, v, v, v, v, v, v;
org.apache.zookeeper.server.ExitCode v;
java.io.InputStream v;
v := @parameter: java.lang.String[];
v = staticinvoke <org.apache.zookeeper.test.system.GenerateLoad: java.lang.String[] processOptions(java.lang.String[])>(v);
v = lengthof v;
if v != 5 goto label;
label:
v = new org.apache.zookeeper.test.system.GenerateLoad$StatusWatcher;
specialinvoke v.<org.apache.zookeeper.test.system.GenerateLoad$StatusWatcher: void <init>()>();
v = new org.apache.zookeeper.ZooKeeper;
v = v[0];
specialinvoke v.<org.apache.zookeeper.ZooKeeper: void <init>(java.lang.String,int,org.apache.zookeeper.Watcher)>(v, 15000, v);
v = virtualinvoke v.<org.apache.zookeeper.test.system.GenerateLoad$StatusWatcher: boolean waitConnected(long)>(5000L);
if v != 0 goto label;
v = <org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG>;
v = v[0];
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[])>("Could not connect to \u0001");
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String)>(v);
label:
return;
label:
v = new org.apache.zookeeper.test.system.InstanceManager;
v = v[1];
specialinvoke v.<org.apache.zookeeper.test.system.InstanceManager: void <init>(org.apache.zookeeper.ZooKeeper,java.lang.String)>(v, v);
v = new java.net.ServerSocket;
specialinvoke v.<java.net.ServerSocket: void <init>(int)>(0);
<org.apache.zookeeper.test.system.GenerateLoad: java.net.ServerSocket ss> = v;
v = <org.apache.zookeeper.test.system.GenerateLoad: java.net.ServerSocket ss>;
v = virtualinvoke v.<java.net.ServerSocket: int getLocalPort()>();
v = v[2];
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = v[3];
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v;
v = 0;
label:
if v >= v goto label;
v = <org.apache.zookeeper.test.system.GenerateLoad: boolean leaderServes>;
v = staticinvoke <org.apache.zookeeper.test.system.QuorumPeerInstance: java.lang.String[] createServer(org.apache.zookeeper.test.system.InstanceManager,int,boolean)>(v, v, v);
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(44);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(44);
label:
v = v[0];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v[1];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v[0];
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(":");
v = v[1];
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[])>(";\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
staticinvoke <org.apache.zookeeper.test.system.QuorumPeerInstance: void startInstance(org.apache.zookeeper.test.system.InstanceManager,java.lang.String,int)>(v, v, v);
v = v + 1;
goto label;
label:
v = <org.apache.zookeeper.test.system.GenerateLoad: boolean leaderOnly>;
if v == 0 goto label;
v = 0;
label:
staticinvoke <java.lang.Thread: void sleep(long)>(1000L);
v = null;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(",");
v = 0;
label:
v = lengthof v;
if v >= v goto label;
label:
v = v[v];
v = staticinvoke <org.apache.zookeeper.test.system.GenerateLoad: java.lang.String getMode(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("leader");
if v == 0 goto label;
v = new java.lang.StringBuilder;
v = v[v];
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = v;
v = <org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
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[])>("Connecting exclusively to \u0001");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = v;
label:
v = v + 1;
goto label;
label:
v = v;
v = v + 1;
if v <= 3 goto label;
throw v;
label:
v = 0;
label:
if v >= v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("client\u0001");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getLocalHost()>();
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getCanonicalHostName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,int)>(v, v, 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[])>("\u \u0001:\u0001");
virtualinvoke v.<org.apache.zookeeper.test.system.InstanceManager: java.lang.String assignInstance(java.lang.String,java.lang.Class,java.lang.String,int)>(v, class "Lorg/apache/zookeeper/test/system/GenerateLoad$GeneratorInstance;", v, 1);
v = v + 1;
goto label;
label:
v = new org.apache.zookeeper.test.system.GenerateLoad$AcceptorThread;
specialinvoke v.<org.apache.zookeeper.test.system.GenerateLoad$AcceptorThread: void <init>()>();
v = new org.apache.zookeeper.test.system.GenerateLoad$ReporterThread;
specialinvoke v.<org.apache.zookeeper.test.system.GenerateLoad$ReporterThread: void <init>()>();
v = new java.io.BufferedReader;
v = new java.io.InputStreamReader;
v = <java.lang.System: java.io.InputStream in>;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream)>(v);
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v == null goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(" ");
v = v[0];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("percentage");
if v == 0 goto label;
v = lengthof v;
if v <= 1 goto label;
v = v[1];
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
if v < 0 goto label;
if v <= 100 goto label;
label:
v = new java.lang.NumberFormatException;
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>("must be between 0 and 100");
throw v;
label:
staticinvoke <org.apache.zookeeper.test.system.GenerateLoad: void sendChange(int)>(v);
goto label;
label:
v = v[0];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("sleep");
if v == 0 goto label;
v = lengthof v;
if v <= 1 goto label;
v = v[1];
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = v * 1000;
staticinvoke <java.lang.Thread: void sleep(long)>(v);
goto label;
label:
v = v[0];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("save");
if v == 0 goto label;
v = lengthof v;
if v <= 1 goto label;
v = new java.io.PrintStream;
v = v[1];
specialinvoke v.<java.io.PrintStream: void <init>(java.lang.String)>(v);
<org.apache.zookeeper.test.system.GenerateLoad: java.io.PrintStream sf> = v;
goto label;
label:
v = <org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String)>("Commands must be:");
v = <org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String)>("\tpercentage new_write_percentage");
v = <org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String)>("\tsleep seconds_to_sleep");
v = <org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String)>("\tsave file_to_save_output");
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG>;
v = virtualinvoke v.<java.lang.NumberFormatException: java.lang.String getMessage()>();
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[])>("Not a valid number: \u0001");
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
staticinvoke <org.apache.zookeeper.test.system.GenerateLoad: void doUsage()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<java.io.IOException: void printStackTrace()>();
v = <org.apache.zookeeper.server.ExitCode: org.apache.zookeeper.server.ExitCode INVALID_INVOCATION>;
v = virtualinvoke v.<org.apache.zookeeper.server.ExitCode: int getValue()>();
staticinvoke <java.lang.System: void exit(int)>(v);
goto label;
label:
staticinvoke <org.apache.zookeeper.test.system.GenerateLoad: void doUsage()>();
label:
return;
catch java.io.IOException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
}
private static java.lang.String getMode(java.lang.String) throws java.lang.NumberFormatException, java.net.UnknownHostException, java.io.IOException
{
java.lang.Throwable v;
byte[] v;
java.net.Socket v;
java.lang.String[] v;
int v;
java.lang.String v, v, v, v, v, v;
boolean v;
java.io.OutputStream v;
java.io.InputStreamReader v;
java.io.BufferedReader v;
java.io.InputStream v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(":");
v = new java.net.Socket;
v = v[0];
v = v[1];
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
specialinvoke v.<java.net.Socket: void <init>(java.lang.String,int)>(v, v);
v = virtualinvoke v.<java.net.Socket: java.io.OutputStream getOutputStream()>();
v = "stat";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
v = new java.io.BufferedReader;
v = new java.io.InputStreamReader;
v = virtualinvoke v.<java.net.Socket: java.io.InputStream getInputStream()>();
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream)>(v);
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("Mode: ");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(6);
label:
virtualinvoke v.<java.net.Socket: void close()>();
return v;
label:
virtualinvoke v.<java.net.Socket: void close()>();
return "unknown";
label:
v := @caughtexception;
virtualinvoke v.<java.net.Socket: void close()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
private static void doUsage()
{
java.io.PrintStream v;
int v;
java.lang.Class v;
java.lang.String v, v;
org.apache.zookeeper.server.ExitCode v;
v = <java.lang.System: java.io.PrintStream err>;
v = class "Lorg/apache/zookeeper/test/system/GenerateLoad;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
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[])>("USAGE: \u [--leaderOnly] [--leaderServes] zookeeper_host:port containerPrefix #ofServers #ofClients requestSize");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <org.apache.zookeeper.server.ExitCode: org.apache.zookeeper.server.ExitCode INVALID_INVOCATION>;
v = virtualinvoke v.<org.apache.zookeeper.server.ExitCode: int getValue()>();
staticinvoke <java.lang.System: void exit(int)>(v);
return;
}
static void <clinit>()
{
java.io.PrintStream v;
java.util.HashSet v;
org.slf4j.Logger v;
java.io.FileOutputStream v;
java.util.Set v;
java.util.HashMap v;
java.io.FileNotFoundException v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/zookeeper/test/system/GenerateLoad;");
<org.apache.zookeeper.test.system.GenerateLoad: org.slf4j.Logger LOG> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = staticinvoke <java.util.Collections: java.util.Set synchronizedSet(java.util.Set)>(v);
<org.apache.zookeeper.test.system.GenerateLoad: java.util.Set slaves> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
<org.apache.zookeeper.test.system.GenerateLoad: java.util.Map totalByTime> = v;
label:
v = new java.io.PrintStream;
v = new java.io.FileOutputStream;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.lang.String)>("trace");
specialinvoke v.<java.io.PrintStream: void <init>(java.io.OutputStream)>(v);
<org.apache.zookeeper.test.system.GenerateLoad: java.io.PrintStream tf> = v;
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<java.io.FileNotFoundException: void printStackTrace()>();
label:
return;
catch java.io.FileNotFoundException from label to label with label;
}
}