public abstract class io.netty.util.ResourceLeakDetectorFactory extends java.lang.Object
{
private static final io.netty.util.internal.logging.InternalLogger logger;
private static volatile io.netty.util.ResourceLeakDetectorFactory factoryInstance;
public void <init>()
{
io.netty.util.ResourceLeakDetectorFactory v;
v := @this: io.netty.util.ResourceLeakDetectorFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static io.netty.util.ResourceLeakDetectorFactory instance()
{
io.netty.util.ResourceLeakDetectorFactory v;
v = <io.netty.util.ResourceLeakDetectorFactory: io.netty.util.ResourceLeakDetectorFactory factoryInstance>;
return v;
}
public static void setResourceLeakDetectorFactory(io.netty.util.ResourceLeakDetectorFactory)
{
io.netty.util.ResourceLeakDetectorFactory v;
java.lang.Object v;
v := @parameter: io.netty.util.ResourceLeakDetectorFactory;
v = staticinvoke <io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "factory");
<io.netty.util.ResourceLeakDetectorFactory: io.netty.util.ResourceLeakDetectorFactory factoryInstance> = v;
return;
}
public final io.netty.util.ResourceLeakDetector newResourceLeakDetector(java.lang.Class)
{
int v;
io.netty.util.ResourceLeakDetectorFactory v;
java.lang.Class v;
io.netty.util.ResourceLeakDetector v;
v := @this: io.netty.util.ResourceLeakDetectorFactory;
v := @parameter: java.lang.Class;
v = <io.netty.util.ResourceLeakDetector: int SAMPLING_INTERVAL>;
v = virtualinvoke v.<io.netty.util.ResourceLeakDetectorFactory: io.netty.util.ResourceLeakDetector newResourceLeakDetector(java.lang.Class,int)>(v, v);
return v;
}
public abstract io.netty.util.ResourceLeakDetector newResourceLeakDetector(java.lang.Class, int, long);
public io.netty.util.ResourceLeakDetector newResourceLeakDetector(java.lang.Class, int)
{
int v;
io.netty.util.ResourceLeakDetectorFactory v;
java.lang.Class v;
io.netty.util.ResourceLeakDetector v;
v := @this: io.netty.util.ResourceLeakDetectorFactory;
v := @parameter: java.lang.Class;
v := @parameter: int;
staticinvoke <io.netty.util.internal.ObjectUtil: int checkPositive(int,java.lang.String)>(v, "samplingInterval");
v = virtualinvoke v.<io.netty.util.ResourceLeakDetectorFactory: io.netty.util.ResourceLeakDetector newResourceLeakDetector(java.lang.Class,int,long)>(v, v, 9223372036854775807L);
return v;
}
static void <clinit>()
{
io.netty.util.ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory v;
io.netty.util.internal.logging.InternalLogger v;
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLogger getInstance(java.lang.Class)>(class "Lio/netty/util/ResourceLeakDetectorFactory;");
<io.netty.util.ResourceLeakDetectorFactory: io.netty.util.internal.logging.InternalLogger logger> = v;
v = new io.netty.util.ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory;
specialinvoke v.<io.netty.util.ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory: void <init>()>();
<io.netty.util.ResourceLeakDetectorFactory: io.netty.util.ResourceLeakDetectorFactory factoryInstance> = v;
return;
}
}