public class oadd.org.apache.zookeeper.server.command.FourLetterCommands extends java.lang.Object
{
public static final int confCmd;
public static final int consCmd;
public static final int crstCmd;
public static final int dirsCmd;
public static final int dumpCmd;
public static final int enviCmd;
public static final int getTraceMaskCmd;
public static final int ruokCmd;
public static final int setTraceMaskCmd;
public static final int srvrCmd;
public static final int srstCmd;
public static final int statCmd;
public static final int wchcCmd;
public static final int wchpCmd;
public static final int wchsCmd;
public static final int mntrCmd;
public static final int isroCmd;
public static final int telnetCloseCmd;
private static final java.lang.String ZOOKEEPER_4LW_COMMANDS_WHITELIST;
private static final org.slf4j.Logger LOG;
private static final java.util.Map cmd2String;
private static final java.util.Set whiteListedCommands;
private static boolean whiteListInitialized;
public void <init>()
{
oadd.org.apache.zookeeper.server.command.FourLetterCommands v;
v := @this: oadd.org.apache.zookeeper.server.command.FourLetterCommands;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static synchronized void resetWhiteList()
{
java.util.Set v;
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: boolean whiteListInitialized> = 0;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Set whiteListedCommands>;
interfaceinvoke v.<java.util.Set: void clear()>();
return;
}
public static java.lang.String getCommandString(int)
{
java.util.Map v;
int v;
java.lang.Object v;
java.lang.Integer v;
v := @parameter: int;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public static boolean isKnown(int)
{
java.util.Map v;
int v;
java.lang.Integer v;
boolean v;
v := @parameter: int;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
return v;
}
public static synchronized boolean isEnabled(java.lang.String)
{
java.util.Map v, v;
boolean v, v, v, v, v, v, v;
java.util.Set v, v, v, v, v, v, v, v;
java.util.List v, v;
java.lang.String[] v;
int v, v;
java.util.Set[] v;
java.lang.String v, v, v, v, v, v, v;
org.slf4j.Logger v, v;
java.util.Iterator v;
java.util.Map[] v;
java.lang.Object v, v;
v := @parameter: java.lang.String;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: boolean whiteListInitialized>;
if v == 0 goto label;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Set whiteListedCommands>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("zookeeper.4lw.commands.whitelist");
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(",");
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("*");
if v == 0 goto label;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: 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()>();
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Set whiteListedCommands>;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Set whiteListedCommands>;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String,java.lang.String)>("readonlymode.enabled", "false");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("true");
if v == 0 goto label;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Set whiteListedCommands>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("isro");
label:
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Set whiteListedCommands>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("srvr");
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: boolean whiteListInitialized> = 1;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: org.slf4j.Logger LOG>;
v = newarray (java.util.Map)[1];
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object)>("The list of known four letter word commands is : {}", v);
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: org.slf4j.Logger LOG>;
v = newarray (java.util.Set)[1];
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Set whiteListedCommands>;
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object)>("The list of enabled four letter word commands is : {}", v);
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Set whiteListedCommands>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
}
static void <clinit>()
{
byte[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Integer v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Map v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.nio.ByteBuffer v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.HashMap v;
java.util.HashSet v;
int 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.slf4j.Logger v;
v = "conf";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int confCmd> = v;
v = "cons";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int consCmd> = v;
v = "crst";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int crstCmd> = v;
v = "dirs";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int dirsCmd> = v;
v = "dump";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int dumpCmd> = v;
v = "envi";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int enviCmd> = v;
v = "gtmk";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int getTraceMaskCmd> = v;
v = "ruok";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int ruokCmd> = v;
v = "stmk";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int setTraceMaskCmd> = v;
v = "srvr";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int srvrCmd> = v;
v = "srst";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int srstCmd> = v;
v = "stat";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int statCmd> = v;
v = "wchc";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int wchcCmd> = v;
v = "wchp";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int wchpCmd> = v;
v = "wchs";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int wchsCmd> = v;
v = "mntr";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int mntrCmd> = v;
v = "isro";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: int isroCmd> = v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Loadd/org/apache/zookeeper/server/command/FourLetterCommands;");
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: org.slf4j.Logger LOG> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Set whiteListedCommands> = v;
<oadd.org.apache.zookeeper.server.command.FourLetterCommands: boolean whiteListInitialized> = 0;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int confCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "conf");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int consCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "cons");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int crstCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "crst");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int dirsCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "dirs");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int dumpCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "dump");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int enviCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "envi");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int getTraceMaskCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "gtmk");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int ruokCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "ruok");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int setTraceMaskCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "stmk");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int srstCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "srst");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int srvrCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "srvr");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int statCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "stat");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int wchcCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "wchc");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int wchpCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "wchp");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int wchsCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "wchs");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int mntrCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "mntr");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: int isroCmd>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "isro");
v = <oadd.org.apache.zookeeper.server.command.FourLetterCommands: java.util.Map cmd2String>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(-720899);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "telnet close");
return;
}
}