public class org.apache.hive.service.servlet.HS2Peers extends javax.servlet.http.HttpServlet
{
private static final org.slf4j.Logger LOG;
public void <init>()
{
org.apache.hive.service.servlet.HS2Peers v;
v := @this: org.apache.hive.service.servlet.HS2Peers;
specialinvoke v.<javax.servlet.http.HttpServlet: void <init>()>();
return;
}
public void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.io.IOException
{
java.io.PrintWriter v;
org.slf4j.Logger v;
java.util.Collection v;
javax.servlet.http.HttpServletResponse v;
org.apache.hadoop.hive.conf.HiveConf v;
org.apache.hive.service.servlet.HS2Peers$HS2Instances v;
javax.servlet.http.HttpServletRequest v;
org.apache.hive.service.server.HS2ActivePassiveHARegistry v;
javax.servlet.ServletContext v, v;
org.apache.hive.service.servlet.HS2Peers v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.hive.service.servlet.HS2Peers;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v = virtualinvoke v.<org.apache.hive.service.servlet.HS2Peers: javax.servlet.ServletContext getServletContext()>();
v = staticinvoke <org.apache.hive.http.HttpServer: boolean isInstrumentationAccessAllowed(javax.servlet.ServletContext,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)>(v, v, v);
if v != 0 goto label;
v = <org.apache.hive.service.servlet.HS2Peers: org.slf4j.Logger LOG>;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteUser()>();
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("Unauthorized to perform GET action. remoteUser: {}", v);
return;
label:
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void setContentType(java.lang.String)>("application/json; charset=utf8");
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void setHeader(java.lang.String,java.lang.String)>("Access-Control-Allow-Methods", "GET");
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void setHeader(java.lang.String,java.lang.String)>("Access-Control-Allow-Origin", "*");
v = virtualinvoke v.<org.apache.hive.service.servlet.HS2Peers: javax.servlet.ServletContext getServletContext()>();
interfaceinvoke v.<javax.servlet.ServletContext: java.lang.Object getAttribute(java.lang.String)>("hiveconf");
v = staticinvoke <org.apache.hive.service.server.HS2ActivePassiveHARegistryClient: org.apache.hive.service.server.HS2ActivePassiveHARegistry getClient(org.apache.hadoop.conf.Configuration)>(v);
v = new org.apache.hive.service.servlet.HS2Peers$HS2Instances;
v = virtualinvoke v.<org.apache.hive.service.server.HS2ActivePassiveHARegistry: java.util.Collection getAll()>();
specialinvoke v.<org.apache.hive.service.servlet.HS2Peers$HS2Instances: void <init>(java.util.Collection)>(v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletResponse: java.io.PrintWriter getWriter()>();
v = virtualinvoke v.<org.apache.hive.service.servlet.HS2Peers$HS2Instances: java.lang.String toJson()>();
virtualinvoke v.<java.io.PrintWriter: void write(java.lang.String)>(v);
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void setStatus(int)>(200);
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void flushBuffer()>();
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/hive/service/servlet/HS2Peers;");
<org.apache.hive.service.servlet.HS2Peers: org.slf4j.Logger LOG> = v;
return;
}
}