class oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext extends javax.security.auth.login.LoginContext { private final java.lang.String appName; private final oadd.org.apache.hadoop.security.UserGroupInformation$HadoopConfiguration conf; private java.util.concurrent.atomic.AtomicBoolean isLoggedIn; void (java.lang.String, javax.security.auth.Subject, oadd.org.apache.hadoop.security.UserGroupInformation$HadoopConfiguration) throws javax.security.auth.login.LoginException { oadd.org.apache.hadoop.security.UserGroupInformation$HadoopConfiguration v; java.util.concurrent.atomic.AtomicBoolean v; java.lang.String v; javax.security.auth.Subject v; oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext v; v := @this: oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext; v := @parameter: java.lang.String; v := @parameter: javax.security.auth.Subject; v := @parameter: oadd.org.apache.hadoop.security.UserGroupInformation$HadoopConfiguration; specialinvoke v.(java.lang.String,javax.security.auth.Subject,javax.security.auth.callback.CallbackHandler,javax.security.auth.login.Configuration)>(v, v, null, v); v = new java.util.concurrent.atomic.AtomicBoolean; specialinvoke v.()>(); v. = v; v. = v; v. = v; return; } java.lang.String getAppName() { java.lang.String v; oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext v; v := @this: oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext; v = v.; return v; } oadd.org.apache.hadoop.security.UserGroupInformation$HadoopConfiguration getConfiguration() { oadd.org.apache.hadoop.security.UserGroupInformation$HadoopConfiguration v; oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext v; v := @this: oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext; v = v.; return v; } java.lang.Object getSubjectLock() { java.lang.Object v; javax.security.auth.Subject v; oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext v; v := @this: oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext; v = virtualinvoke v.(); if v != null goto label; v = v; goto label; label: v = virtualinvoke v.(); label: return v; } public void login() throws javax.security.auth.login.LoginException { java.lang.Throwable v, v; java.util.concurrent.atomic.AtomicBoolean v; long v, v, v, v, v; oadd.org.apache.hadoop.security.UserGroupInformation$UgiMetrics v, v; oadd.org.apache.hadoop.metrics.lib.MutableRate v, v; java.lang.Object v; oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext v; v := @this: oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext; v = virtualinvoke v.(); entermonitor v; label: v = ; v = v.; v = staticinvoke (); label: specialinvoke v.(); v = v.; virtualinvoke v.(1); v = ; v = v.; label: v = staticinvoke (); v = v - v; virtualinvoke v.(v); goto label; label: v := @caughtexception; v = staticinvoke (); v = v - v; virtualinvoke v.(v); throw v; 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; catch java.lang.Throwable from label to label with label; } public void logout() throws javax.security.auth.login.LoginException { java.lang.Throwable v; java.util.concurrent.atomic.AtomicBoolean v; java.lang.Object v; oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext v; boolean v; v := @this: oadd.org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext; v = virtualinvoke v.(); entermonitor v; label: v = v.; v = virtualinvoke v.(1, 0); if v == 0 goto label; specialinvoke v.(); 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; } }