class org.apache.hive.service.cli.session.SessionManager$7 extends java.lang.Object implements java.lang.Runnable { final long val$interval; final org.apache.hive.service.cli.session.SessionManager this$0; void (org.apache.hive.service.cli.session.SessionManager, long) { org.apache.hive.service.cli.session.SessionManager v; long v; org.apache.hive.service.cli.session.SessionManager$7 v; v := @this: org.apache.hive.service.cli.session.SessionManager$7; v := @parameter: org.apache.hive.service.cli.session.SessionManager; v := @parameter: long; v. = v; v. = v; specialinvoke v.()>(); return; } public void run() { org.apache.hadoop.hive.common.metrics.common.Metrics v, v, v; java.util.Date v; byte v, v, v; java.util.Map v; boolean v, v, v, v; org.apache.hive.service.cli.SessionHandle v; org.apache.hive.service.cli.session.SessionManager v, v, v, v, v, v, v, v; java.util.Collection v; java.lang.Throwable v; long v, v, v, v, v, v, v, v, v, v; java.util.ArrayList v; java.lang.String v, v; org.apache.hive.service.cli.HiveSQLException v; org.slf4j.Logger v, v; java.util.Iterator v; java.lang.Object v; org.apache.hive.service.cli.session.SessionManager$7 v; v := @this: org.apache.hive.service.cli.session.SessionManager$7; v = v.; specialinvoke v.(v); label: v = v.; v = v.; if v != 0 goto label; v = staticinvoke (); v = new java.util.ArrayList; v = v.; v = v.; v = interfaceinvoke v.(); specialinvoke v.(java.util.Collection)>(v); v = virtualinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = v.; v = v.; if v != 0 goto label; v = v.; v = v.; v = v cmp 0L; if v <= 0 goto label; v = interfaceinvoke v.(); v = v.; v = v.; v = v + v; v = v cmp v; if v > 0 goto label; v = v.; v = v.; if v == 0 goto label; v = interfaceinvoke v.(); v = v.; v = v.; v = v cmp v; if v <= 0 goto label; label: v = interfaceinvoke v.(); v = ; v = new java.util.Date; v = interfaceinvoke v.(); specialinvoke v.(long)>(v); v = dynamicinvoke "makeConcatWithConstants" (v, v) ("Session \u is Timed-out (last access : \u) and will be closed"); interfaceinvoke v.(v); label: v = v.; virtualinvoke v.(v); label: v = staticinvoke (); if v == null goto label; interfaceinvoke v.("hs2_abandoned_sessions"); goto label; label: v := @caughtexception; v = ; v = dynamicinvoke "makeConcatWithConstants" (v) ("Exception is thrown closing session \u0001"); interfaceinvoke v.(v, v); label: v = staticinvoke (); if v == null goto label; interfaceinvoke v.("hs2_abandoned_sessions"); goto label; label: v := @caughtexception; v = staticinvoke (); if v == null goto label; interfaceinvoke v.("hs2_abandoned_sessions"); label: throw v; label: interfaceinvoke v.(); goto label; label: v = v.; specialinvoke v.(v); goto label; label: return; catch org.apache.hive.service.cli.HiveSQLException from label to label with label; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } private void sleepFor(long) { java.lang.Throwable v; org.apache.hive.service.cli.session.SessionManager v, v; long v; java.lang.InterruptedException v; java.lang.Object v, v; org.apache.hive.service.cli.session.SessionManager$7 v; v := @this: org.apache.hive.service.cli.session.SessionManager$7; v := @parameter: long; v = v.; v = v.; entermonitor v; label: v = v.; v = v.; virtualinvoke v.(v); label: goto label; label: v := @caughtexception; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.InterruptedException from label to label with label; catch java.lang.Throwable from label to label with label; } }