public class oadd.org.apache.hadoop.conf.ReconfigurationServlet extends javax.servlet.http.HttpServlet
{
private static final long serialVersionUID;
private static final org.slf4j.Logger LOG;
public static final java.lang.String CONF_SERVLET_RECONFIGURABLE_PREFIX;
public void <init>()
{
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
specialinvoke v.<javax.servlet.http.HttpServlet: void <init>()>();
return;
}
public void init() throws javax.servlet.ServletException
{
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
specialinvoke v.<javax.servlet.http.HttpServlet: void init()>();
return;
}
private oadd.org.apache.hadoop.conf.Reconfigurable getReconfigurable(javax.servlet.http.HttpServletRequest)
{
org.slf4j.Logger v, v;
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
javax.servlet.http.HttpServletRequest v;
java.lang.Object v;
javax.servlet.ServletContext v;
java.lang.String v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = <oadd.org.apache.hadoop.conf.ReconfigurationServlet: org.slf4j.Logger LOG>;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getServletPath()>();
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[])>("servlet path: \u0001");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
v = <oadd.org.apache.hadoop.conf.ReconfigurationServlet: org.slf4j.Logger LOG>;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getServletPath()>();
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[])>("getting attribute: conf.servlet.reconfigurable.\u0001");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: javax.servlet.ServletContext getServletContext()>();
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getServletPath()>();
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[])>("conf.servlet.reconfigurable.\u0001");
v = interfaceinvoke v.<javax.servlet.ServletContext: java.lang.Object getAttribute(java.lang.String)>(v);
return v;
}
private void printHeader(java.io.PrintWriter, java.lang.String)
{
java.io.PrintWriter v;
java.lang.Object[] v, v;
java.lang.String v, v, v;
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
v := @parameter: java.io.PrintWriter;
v := @parameter: java.lang.String;
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("<html><head>");
v = newarray (java.lang.Object)[1];
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v[0] = v;
virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter printf(java.lang.String,java.lang.Object[])>("<title>%s Reconfiguration Utility</title>%n", v);
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("</head><body>\n");
v = newarray (java.lang.Object)[1];
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v[0] = v;
virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter printf(java.lang.String,java.lang.Object[])>("<h1>%s Reconfiguration Utility</h1>%n", v);
return;
}
private void printFooter(java.io.PrintWriter)
{
java.io.PrintWriter v;
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
v := @parameter: java.io.PrintWriter;
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("</body></html>\n");
return;
}
private void printConf(java.io.PrintWriter, oadd.org.apache.hadoop.conf.Reconfigurable)
{
oadd.org.apache.hadoop.conf.Reconfigurable v;
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
oadd.org.apache.hadoop.conf.Configuration v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.io.PrintWriter v;
java.util.Iterator v;
java.util.Collection v;
java.lang.Object v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
v := @parameter: java.io.PrintWriter;
v := @parameter: oadd.org.apache.hadoop.conf.Reconfigurable;
v = interfaceinvoke v.<oadd.org.apache.hadoop.conf.Reconfigurable: oadd.org.apache.hadoop.conf.Configuration getConf()>();
v = new oadd.org.apache.hadoop.conf.Configuration;
specialinvoke v.<oadd.org.apache.hadoop.conf.Configuration: void <init>()>();
v = staticinvoke <oadd.org.apache.hadoop.conf.ReconfigurationUtil: java.util.Collection getChangedProperties(oadd.org.apache.hadoop.conf.Configuration,oadd.org.apache.hadoop.conf.Configuration)>(v, v);
v = 1;
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("<form action=\"\" method=\"post\">");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("<table border=\"1\">");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("<tr><th>Property</th><th>Old value</th>");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("<th>New value </th><th></th></tr>");
v = interfaceinvoke v.<java.util.Collection: 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.<java.io.PrintWriter: void print(java.lang.String)>("<tr><td>");
v = v.<oadd.org.apache.hadoop.conf.ReconfigurationUtil$PropertyChange: java.lang.String prop>;
v = interfaceinvoke v.<oadd.org.apache.hadoop.conf.Reconfigurable: boolean isPropertyReconfigurable(java.lang.String)>(v);
if v != 0 goto label;
v = v.<oadd.org.apache.hadoop.conf.ReconfigurationUtil$PropertyChange: java.lang.String prop>;
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(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[])>("<font color=\"red\">\u0001</font>");
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>(v);
v = 0;
goto label;
label:
v = v.<oadd.org.apache.hadoop.conf.ReconfigurationUtil$PropertyChange: java.lang.String prop>;
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.conf.ReconfigurationUtil$PropertyChange: java.lang.String prop>;
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.conf.ReconfigurationUtil$PropertyChange: java.lang.String newVal>;
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("<input type=\"hidden\" name=\"\u0001\" value=\"\u0001\"/>");
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.hadoop.conf.ReconfigurationUtil$PropertyChange: java.lang.String oldVal>;
if v != null goto label;
v = "<it>default</it>";
goto label;
label:
v = v.<oadd.org.apache.hadoop.conf.ReconfigurationUtil$PropertyChange: java.lang.String oldVal>;
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.hadoop.conf.ReconfigurationUtil$PropertyChange: java.lang.String newVal>;
if v != null goto label;
v = "<it>default</it>";
goto label;
label:
v = v.<oadd.org.apache.hadoop.conf.ReconfigurationUtil$PropertyChange: java.lang.String newVal>;
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("</td><td>\u0001</td><td>\u0001</td>");
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("</tr>\n");
goto label;
label:
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("</table>");
if v != 0 goto label;
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("<p><font color=\"red\">WARNING: properties marked red will not be changed until the next restart.</font></p>");
label:
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("<input type=\"submit\" value=\"Apply\" />");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("</form>");
return;
}
private java.util.Enumeration getParams(javax.servlet.http.HttpServletRequest)
{
javax.servlet.http.HttpServletRequest v;
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
java.util.Enumeration v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.util.Enumeration getParameterNames()>();
return v;
}
private void applyChanges(java.io.PrintWriter, oadd.org.apache.hadoop.conf.Reconfigurable, javax.servlet.http.HttpServletRequest) throws oadd.org.apache.hadoop.conf.ReconfigurationException
{
java.util.Enumeration v;
oadd.org.apache.hadoop.conf.Configuration v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
java.io.PrintWriter v;
java.lang.Throwable v;
oadd.org.apache.hadoop.conf.Reconfigurable v;
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
javax.servlet.http.HttpServletRequest 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;
org.slf4j.Logger v;
java.lang.Object v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
v := @parameter: java.io.PrintWriter;
v := @parameter: oadd.org.apache.hadoop.conf.Reconfigurable;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = interfaceinvoke v.<oadd.org.apache.hadoop.conf.Reconfigurable: oadd.org.apache.hadoop.conf.Configuration getConf()>();
v = new oadd.org.apache.hadoop.conf.Configuration;
specialinvoke v.<oadd.org.apache.hadoop.conf.Configuration: void <init>()>();
v = specialinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: java.util.Enumeration getParams(javax.servlet.http.HttpServletRequest)>(v);
entermonitor v;
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String unescapeHtml4(java.lang.String)>(v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getParameter(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String unescapeHtml4(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.Configuration: java.lang.String getRaw(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("default");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("null");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("default");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("null");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.Configuration: java.lang.String getRaw(java.lang.String)>(v);
if v == null goto label;
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.Configuration: java.lang.String getRaw(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("<p>Changed \"\u0001\" from \"\u0001\" to default</p>");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
interfaceinvoke v.<oadd.org.apache.hadoop.conf.Reconfigurable: void reconfigureProperty(java.lang.String,java.lang.String)>(v, null);
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("default");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("null");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.Configuration: java.lang.String getRaw(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.Configuration: java.lang.String getRaw(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.Configuration: java.lang.String getRaw(java.lang.String)>(v);
if v != null goto label;
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("<p>Changed \"\u0001\" from default to \"\u0001\"</p>");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
goto label;
label:
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.Configuration: java.lang.String getRaw(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(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[])>("<p>Changed \"\u0001\" from \"\u0001\" to \"\u0001\"</p>");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
label:
interfaceinvoke v.<oadd.org.apache.hadoop.conf.Reconfigurable: void reconfigureProperty(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = <oadd.org.apache.hadoop.conf.ReconfigurationServlet: org.slf4j.Logger LOG>;
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[])>("property \u unchanged");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
goto label;
label:
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.Configuration: java.lang.String getRaw(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.text.StringEscapeUtils: java.lang.String escapeHtml4(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(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[])>("<p>\"\u0001\" not changed because value has changed from \"\u0001\" to \"\u0001\" since approval</p>");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
goto label;
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;
}
protected void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException, java.io.IOException
{
java.io.PrintWriter v;
oadd.org.apache.hadoop.conf.Reconfigurable v;
org.slf4j.Logger v;
javax.servlet.http.HttpServletResponse v;
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
javax.servlet.http.HttpServletRequest v;
java.lang.Class v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v = <oadd.org.apache.hadoop.conf.ReconfigurationServlet: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>("GET");
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void setContentType(java.lang.String)>("text/html");
v = interfaceinvoke v.<javax.servlet.http.HttpServletResponse: java.io.PrintWriter getWriter()>();
v = specialinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: oadd.org.apache.hadoop.conf.Reconfigurable getReconfigurable(javax.servlet.http.HttpServletRequest)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
specialinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: void printHeader(java.io.PrintWriter,java.lang.String)>(v, v);
specialinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: void printConf(java.io.PrintWriter,oadd.org.apache.hadoop.conf.Reconfigurable)>(v, v);
specialinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: void printFooter(java.io.PrintWriter)>(v);
return;
}
protected void doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException, java.io.IOException
{
java.io.PrintWriter v;
oadd.org.apache.hadoop.conf.Reconfigurable v;
org.slf4j.Logger v;
javax.servlet.http.HttpServletResponse v;
oadd.org.apache.hadoop.conf.ReconfigurationServlet v;
oadd.org.apache.hadoop.conf.ReconfigurationException v;
javax.servlet.http.HttpServletRequest v;
java.lang.Class v;
java.lang.String v, v, v, v;
v := @this: oadd.org.apache.hadoop.conf.ReconfigurationServlet;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v = <oadd.org.apache.hadoop.conf.ReconfigurationServlet: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>("POST");
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void setContentType(java.lang.String)>("text/html");
v = interfaceinvoke v.<javax.servlet.http.HttpServletResponse: java.io.PrintWriter getWriter()>();
v = specialinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: oadd.org.apache.hadoop.conf.Reconfigurable getReconfigurable(javax.servlet.http.HttpServletRequest)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
specialinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: void printHeader(java.io.PrintWriter,java.lang.String)>(v, v);
label:
specialinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: void applyChanges(java.io.PrintWriter,oadd.org.apache.hadoop.conf.Reconfigurable,javax.servlet.http.HttpServletRequest)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <oadd.org.apache.hadoop.util.StringUtils: java.lang.String stringifyException(java.lang.Throwable)>(v);
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void sendError(int,java.lang.String)>(500, v);
return;
label:
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getServletPath()>();
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[])>("<p><a href=\"\u0001\">back</a></p>");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.hadoop.conf.ReconfigurationServlet: void printFooter(java.io.PrintWriter)>(v);
return;
catch oadd.org.apache.hadoop.conf.ReconfigurationException from label to label with label;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Loadd/org/apache/hadoop/conf/ReconfigurationServlet;");
<oadd.org.apache.hadoop.conf.ReconfigurationServlet: org.slf4j.Logger LOG> = v;
return;
}
}