final class io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric extends java.lang.Object implements io.netty.buffer.ByteBufAllocatorMetric
{
final io.netty.util.internal.LongCounter directCounter;
final io.netty.util.internal.LongCounter heapCounter;
private void <init>()
{
io.netty.util.internal.LongCounter v, v;
io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric v;
v := @this: io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <io.netty.util.internal.PlatformDependent: io.netty.util.internal.LongCounter newLongCounter()>();
v.<io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric: io.netty.util.internal.LongCounter directCounter> = v;
v = staticinvoke <io.netty.util.internal.PlatformDependent: io.netty.util.internal.LongCounter newLongCounter()>();
v.<io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric: io.netty.util.internal.LongCounter heapCounter> = v;
return;
}
public long usedHeapMemory()
{
io.netty.util.internal.LongCounter v;
long v;
io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric v;
v := @this: io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric;
v = v.<io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric: io.netty.util.internal.LongCounter heapCounter>;
v = interfaceinvoke v.<io.netty.util.internal.LongCounter: long value()>();
return v;
}
public long usedDirectMemory()
{
io.netty.util.internal.LongCounter v;
long v;
io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric v;
v := @this: io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric;
v = v.<io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric: io.netty.util.internal.LongCounter directCounter>;
v = interfaceinvoke v.<io.netty.util.internal.LongCounter: long value()>();
return v;
}
public java.lang.String toString()
{
long v, v;
io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric v;
java.lang.String v, v;
v := @this: io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric;
v = staticinvoke <io.netty.util.internal.StringUtil: java.lang.String simpleClassName(java.lang.Object)>(v);
v = virtualinvoke v.<io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric: long usedHeapMemory()>();
v = virtualinvoke v.<io.netty.buffer.UnpooledByteBufAllocator$UnpooledByteBufAllocatorMetric: long usedDirectMemory()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,long,long)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001(usedHeapMemory: \u; usedDirectMemory: \u)");
return v;
}
}