From 653d7c24da01cac9d5b90076f0897fbfe6f1c569 Mon Sep 17 00:00:00 2001 From: jiacheliu3 Date: Wed, 25 Oct 2023 11:09:37 +0800 Subject: [PATCH 1/3] release buffer --- .../java/alluxio/worker/netty/NettyReadHandlerStateMachine.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dora/core/server/worker/src/main/java/alluxio/worker/netty/NettyReadHandlerStateMachine.java b/dora/core/server/worker/src/main/java/alluxio/worker/netty/NettyReadHandlerStateMachine.java index 1caf6fda465e..f638e04c288d 100644 --- a/dora/core/server/worker/src/main/java/alluxio/worker/netty/NettyReadHandlerStateMachine.java +++ b/dora/core/server/worker/src/main/java/alluxio/worker/netty/NettyReadHandlerStateMachine.java @@ -672,6 +672,8 @@ private void readData(RequestContext requestContext, Transition Date: Thu, 26 Oct 2023 16:17:48 +0800 Subject: [PATCH 2/3] improve code comments and api --- .../java/alluxio/worker/netty/AbstractReadHandler.java | 2 +- .../main/java/alluxio/worker/netty/FileReadHandler.java | 7 ++++--- .../worker/netty/NettyReadHandlerStateMachine.java | 8 +++++--- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/dora/core/server/worker/src/main/java/alluxio/worker/netty/AbstractReadHandler.java b/dora/core/server/worker/src/main/java/alluxio/worker/netty/AbstractReadHandler.java index 437365f4f89b..8bbd439044e6 100644 --- a/dora/core/server/worker/src/main/java/alluxio/worker/netty/AbstractReadHandler.java +++ b/dora/core/server/worker/src/main/java/alluxio/worker/netty/AbstractReadHandler.java @@ -157,6 +157,6 @@ interface Factory> { * @param len The length, in bytes, of the data to read from the block * @return a {@link DataBuffer} representing the data */ - DataBuffer getDataBuffer(Channel channel, long offset, int len) throws Exception; + DataBuffer getOrCreateDataBuffer(Channel channel, long offset, int len) throws Exception; } } diff --git a/dora/core/server/worker/src/main/java/alluxio/worker/netty/FileReadHandler.java b/dora/core/server/worker/src/main/java/alluxio/worker/netty/FileReadHandler.java index f5d5c03925d0..a9dad4f67135 100644 --- a/dora/core/server/worker/src/main/java/alluxio/worker/netty/FileReadHandler.java +++ b/dora/core/server/worker/src/main/java/alluxio/worker/netty/FileReadHandler.java @@ -141,7 +141,8 @@ public static final class FilePacketReader implements PacketReader packetReader = requestContext.getPacketReader(mRequestType); final DataBuffer packet; try { - packet = packetReader.getDataBuffer(mChannel, requestContext.positionRead(), packetSize); + packet = packetReader.getOrCreateDataBuffer( + mChannel, requestContext.positionRead(), packetSize); } catch (Exception e) { LOG.error("Failed to read data.", e); if (!(e instanceof IOException)) { @@ -662,6 +663,8 @@ private void readData(RequestContext requestContext, Transition Date: Fri, 27 Oct 2023 15:39:19 +0800 Subject: [PATCH 3/3] rename --- .../src/main/java/alluxio/worker/netty/AbstractReadHandler.java | 2 +- .../src/main/java/alluxio/worker/netty/FileReadHandler.java | 2 +- .../java/alluxio/worker/netty/NettyReadHandlerStateMachine.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dora/core/server/worker/src/main/java/alluxio/worker/netty/AbstractReadHandler.java b/dora/core/server/worker/src/main/java/alluxio/worker/netty/AbstractReadHandler.java index 8bbd439044e6..2a6261f111ac 100644 --- a/dora/core/server/worker/src/main/java/alluxio/worker/netty/AbstractReadHandler.java +++ b/dora/core/server/worker/src/main/java/alluxio/worker/netty/AbstractReadHandler.java @@ -157,6 +157,6 @@ interface Factory> { * @param len The length, in bytes, of the data to read from the block * @return a {@link DataBuffer} representing the data */ - DataBuffer getOrCreateDataBuffer(Channel channel, long offset, int len) throws Exception; + DataBuffer createDataBuffer(Channel channel, long offset, int len) throws Exception; } } diff --git a/dora/core/server/worker/src/main/java/alluxio/worker/netty/FileReadHandler.java b/dora/core/server/worker/src/main/java/alluxio/worker/netty/FileReadHandler.java index a9dad4f67135..f1dea41c301a 100644 --- a/dora/core/server/worker/src/main/java/alluxio/worker/netty/FileReadHandler.java +++ b/dora/core/server/worker/src/main/java/alluxio/worker/netty/FileReadHandler.java @@ -141,7 +141,7 @@ public static final class FilePacketReader implements PacketReader packetReader = requestContext.getPacketReader(mRequestType); final DataBuffer packet; try { - packet = packetReader.getOrCreateDataBuffer( + packet = packetReader.createDataBuffer( mChannel, requestContext.positionRead(), packetSize); } catch (Exception e) { LOG.error("Failed to read data.", e);