private void closeLeak() { // Close the ResourceLeakTracker with the tracked ByteBuf as argument. This must be the same that was used when // calling DefaultResourceLeak.track(...). boolean closed = leak.close(trackedByteBuf); assert closed; }
@Override public CompositeByteBuf touch(Object hint) { leak.record(hint); return this; }
@Override public CompositeByteBuf touch() { leak.record(); return this; }
private void closeLeak(ByteBuf trackedByteBuf) { // Close the ResourceLeakTracker with the tracked ByteBuf as argument. This must be the same that was used when // calling DefaultResourceLeak.track(...). boolean closed = leak.close(trackedByteBuf); assert closed; }
static void recordLeakNonRefCountingOperation(ResourceLeakTracker<ByteBuf> leak) { if (!ACQUIRE_AND_RELEASE_ONLY) { leak.record(); } }
private void closeLeak() { // Close the ResourceLeakTracker with the tracked ByteBuf as argument. This must be the same that was used when // calling DefaultResourceLeak.track(...). boolean closed = leak.close(trackedByteBuf); assert closed; }
@Override public ByteBuf touch(Object hint) { leak.record(hint); return this; }
@Override protected void deallocate() { destroy(); if (leak != null) { boolean closed = leak.close(ReferenceCountedOpenSslContext.this); assert closed; } } };
@Override public ByteBuf touch() { leak.record(); return this; }
private void closeLeak(ByteBuf trackedByteBuf) { // Close the ResourceLeakTracker with the tracked ByteBuf as argument. This must be the same that was used when // calling DefaultResourceLeak.track(...). boolean closed = leak.close(trackedByteBuf); assert closed; }
@Override public ByteBuf touch() { leak.record(); return this; }
private void closeLeak() { // Close the ResourceLeakTracker with the tracked ByteBuf as argument. This must be the same that was used when // calling DefaultResourceLeak.track(...). boolean closed = leak.close(trackedByteBuf); assert closed; }
@Override public DnsMessage touch(Object hint) { if (leak != null) { leak.record(hint); } return this; }
@Override protected void deallocate() { destroy(); if (leak != null) { boolean closed = leak.close(ReferenceCountedOpenSslContext.this); assert closed; } } };
@Override public ReferenceCounted touch(Object hint) { if (leak != null) { leak.record(hint); } return ReferenceCountedOpenSslContext.this; }
private void closeLeak(ByteBuf trackedByteBuf) { // Close the ResourceLeakTracker with the tracked ByteBuf as argument. This must be the same that was used when // calling DefaultResourceLeak.track(...). boolean closed = leak.close(trackedByteBuf); assert closed; }
static void recordLeakNonRefCountingOperation(ResourceLeakTracker<ByteBuf> leak) { if (!ACQUIRE_AND_RELEASE_ONLY) { leak.record(); } }
@Override protected void deallocate() { clear(); final ResourceLeakTracker<DnsMessage> leak = this.leak; if (leak != null) { boolean closed = leak.close(this); assert closed; } }
@Override public DefaultOpenSslKeyMaterial touch(Object hint) { if (leak != null) { leak.record(hint); } return this; }
@Override protected void deallocate() { shutdown(); if (leak != null) { boolean closed = leak.close(ReferenceCountedOpenSslEngine.this); assert closed; } } };