This is an automated email from the ASF dual-hosted git repository.
lushiji pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/master by this push:
new 004dfa86bf refactor ByteBuf release usage (#3695)
004dfa86bf is described below
commit 004dfa86bf9dad829088472f7df838ebd63c63af
Author: Qiang Huang <[email protected]>
AuthorDate: Sun Dec 11 20:36:21 2022 +0800
refactor ByteBuf release usage (#3695)
---
.../common/allocator/impl/ByteBufAllocatorBuilderTest.java | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git
a/bookkeeper-common-allocator/src/test/java/org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorBuilderTest.java
b/bookkeeper-common-allocator/src/test/java/org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorBuilderTest.java
index cda0416c5f..89a9f6ce2c 100644
---
a/bookkeeper-common-allocator/src/test/java/org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorBuilderTest.java
+++
b/bookkeeper-common-allocator/src/test/java/org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorBuilderTest.java
@@ -29,6 +29,7 @@ import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufAllocator;
import io.netty.buffer.PooledByteBufAllocator;
import io.netty.buffer.UnpooledByteBufAllocator;
+import io.netty.util.ReferenceCountUtil;
import java.lang.reflect.Constructor;
import java.util.concurrent.atomic.AtomicReference;
import org.apache.bookkeeper.common.allocator.ByteBufAllocatorBuilder;
@@ -229,17 +230,17 @@ public class ByteBufAllocatorBuilderTest {
ByteBuf buf1 = alloc.buffer();
assertEquals(pooledAlloc, buf1.alloc());
assertFalse(buf1.hasArray());
- buf1.release();
+ ReferenceCountUtil.safeRelease(buf1);
ByteBuf buf2 = alloc.directBuffer();
assertEquals(pooledAlloc, buf2.alloc());
assertFalse(buf2.hasArray());
- buf2.release();
+ ReferenceCountUtil.safeRelease(buf2);
ByteBuf buf3 = alloc.heapBuffer();
assertEquals(pooledAlloc, buf3.alloc());
assertTrue(buf3.hasArray());
- buf3.release();
+ ReferenceCountUtil.safeRelease(buf3);
}
@Test
@@ -255,14 +256,14 @@ public class ByteBufAllocatorBuilderTest {
assertEquals(PooledByteBufAllocator.class, buf1.alloc().getClass());
assertEquals(3, ((PooledByteBufAllocator)
buf1.alloc()).metric().numDirectArenas());
assertFalse(buf1.hasArray());
- buf1.release();
+ ReferenceCountUtil.safeRelease(buf1);
ByteBuf buf2 = alloc.directBuffer();
assertFalse(buf2.hasArray());
- buf2.release();
+ ReferenceCountUtil.safeRelease(buf2);
ByteBuf buf3 = alloc.heapBuffer();
assertTrue(buf3.hasArray());
- buf3.release();
+ ReferenceCountUtil.safeRelease(buf3);
}
}