static void recordLeakNonRefCountingOperation(ResourceLeakTracker<ByteBuf> leak) { if (!ACQUIRE_AND_RELEASE_ONLY) { leak.record(); } }
@Override public ByteBuf touch(Object hint) { leak.record(hint); return this; }
@Override public CompositeByteBuf touch() { leak.record(); return this; }
@Override public CompositeByteBuf touch(Object hint) { leak.record(hint); return this; }
@Override public ByteBuf touch() { leak.record(); return this; }
@Override public ByteBuf touch() { leak.record(); return this; }
@Override public ReferenceCounted touch(Object hint) { if (leak != null) { leak.record(hint); } return ReferenceCountedOpenSslContext.this; }
static void recordLeakNonRefCountingOperation(ResourceLeakTracker<ByteBuf> leak) { if (!ACQUIRE_AND_RELEASE_ONLY) { leak.record(); } }
@Override public CompositeByteBuf retain() { leak.record(); return super.retain(); }
@Override public CompositeByteBuf retain(int increment) { leak.record(); return super.retain(increment); }
@Override public boolean release(int decrement) { leak.record(); return super.release(decrement); }
@Override public boolean release() { leak.record(); return super.release(); }
@Override public boolean release(int decrement) { leak.record(); return super.release(decrement); }
@Override public ByteBuf retain() { leak.record(); return super.retain(); }
@Override public ByteBuf retain(int increment) { leak.record(); return super.retain(increment); }
@Override public boolean release() { leak.record(); return super.release(); }
@Override public CompositeByteBuf retain() { leak.record(); return super.retain(); }
@Override public boolean release(int decrement) { leak.record(); return super.release(decrement); }
@Override public DefaultOpenSslKeyMaterial retain() { if (leak != null) { leak.record(); } super.retain(); return this; }
@Override public ByteBuf retain() { leak.record(); return super.retain(); }