public class org.apache.zookeeper.server.ZooKeeperCriticalThread extends org.apache.zookeeper.server.ZooKeeperThread
{
private static final org.slf4j.Logger LOG;
private final org.apache.zookeeper.server.ZooKeeperServerListener listener;
public void <init>(java.lang.String, org.apache.zookeeper.server.ZooKeeperServerListener)
{
org.apache.zookeeper.server.ZooKeeperServerListener v;
java.lang.String v;
org.apache.zookeeper.server.ZooKeeperCriticalThread v;
v := @this: org.apache.zookeeper.server.ZooKeeperCriticalThread;
v := @parameter: java.lang.String;
v := @parameter: org.apache.zookeeper.server.ZooKeeperServerListener;
specialinvoke v.<org.apache.zookeeper.server.ZooKeeperThread: void <init>(java.lang.String)>(v);
v.<org.apache.zookeeper.server.ZooKeeperCriticalThread: org.apache.zookeeper.server.ZooKeeperServerListener listener> = v;
return;
}
protected void handleException(java.lang.String, java.lang.Throwable)
{
java.lang.Throwable v;
org.slf4j.Logger v;
org.apache.zookeeper.metrics.Counter v;
org.apache.zookeeper.server.ExitCode v;
org.apache.zookeeper.server.ZooKeeperCriticalThread v;
org.apache.zookeeper.server.ServerMetrics v;
int v;
org.apache.zookeeper.server.ZooKeeperServerListener v;
java.lang.String v;
v := @this: org.apache.zookeeper.server.ZooKeeperCriticalThread;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Throwable;
v = <org.apache.zookeeper.server.ZooKeeperCriticalThread: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Object,java.lang.Object)>("Severe unrecoverable error, from thread : {}", v, v);
v = v.<org.apache.zookeeper.server.ZooKeeperCriticalThread: org.apache.zookeeper.server.ZooKeeperServerListener listener>;
v = <org.apache.zookeeper.server.ExitCode: org.apache.zookeeper.server.ExitCode UNEXPECTED_ERROR>;
v = virtualinvoke v.<org.apache.zookeeper.server.ExitCode: int getValue()>();
interfaceinvoke v.<org.apache.zookeeper.server.ZooKeeperServerListener: void notifyStopping(java.lang.String,int)>(v, v);
v = staticinvoke <org.apache.zookeeper.server.ServerMetrics: org.apache.zookeeper.server.ServerMetrics getMetrics()>();
v = v.<org.apache.zookeeper.server.ServerMetrics: org.apache.zookeeper.metrics.Counter UNRECOVERABLE_ERROR_COUNT>;
interfaceinvoke v.<org.apache.zookeeper.metrics.Counter: void add(long)>(1L);
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/zookeeper/server/ZooKeeperCriticalThread;");
<org.apache.zookeeper.server.ZooKeeperCriticalThread: org.slf4j.Logger LOG> = v;
return;
}
}