class org.apache.hive.service.servlet.QueriesRESTfulAPIServlet$HiveSessionSerializer extends com.fasterxml.jackson.databind.JsonSerializer
{
private void <init>()
{
org.apache.hive.service.servlet.QueriesRESTfulAPIServlet$HiveSessionSerializer v;
v := @this: org.apache.hive.service.servlet.QueriesRESTfulAPIServlet$HiveSessionSerializer;
specialinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: void <init>()>();
return;
}
public void serialize(org.apache.hive.service.cli.session.HiveSession, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.io.IOException, com.fasterxml.jackson.core.JsonProcessingException
{
com.fasterxml.jackson.core.JsonGenerator v;
org.apache.hive.service.servlet.QueriesRESTfulAPIServlet$HiveSessionSerializer v;
long v, v, v, v, v, v, v;
int v;
com.fasterxml.jackson.databind.SerializerProvider v;
java.lang.String v, v, v;
org.apache.hive.service.cli.SessionHandle v;
java.util.UUID v;
org.apache.hive.service.cli.session.HiveSession v;
v := @this: org.apache.hive.service.servlet.QueriesRESTfulAPIServlet$HiveSessionSerializer;
v := @parameter: org.apache.hive.service.cli.session.HiveSession;
v := @parameter: com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeStartObject()>();
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: org.apache.hive.service.cli.SessionHandle getSessionHandle()>();
v = virtualinvoke v.<org.apache.hive.service.cli.SessionHandle: java.util.UUID getSessionId()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeStringField(java.lang.String,java.lang.String)>("sessionId", v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: java.lang.String getUserName()>();
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeStringField(java.lang.String,java.lang.String)>("username", v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: java.lang.String getIpAddress()>();
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeStringField(java.lang.String,java.lang.String)>("ipAddress", v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: int getOpenOperationCount()>();
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeNumberField(java.lang.String,int)>("operationCount", v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: long getCreationTime()>();
v = v - v;
v = v / 1000L;
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeNumberField(java.lang.String,long)>("activeTime", v);
v = interfaceinvoke v.<org.apache.hive.service.cli.session.HiveSession: long getLastAccessTime()>();
v = v - v;
v = v / 1000L;
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeNumberField(java.lang.String,long)>("idleTime", v);
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeEndObject()>();
return;
}
}