From d6aef559cc697cc4d545fd0b22b3b240b48d4a81 Mon Sep 17 00:00:00 2001 From: Duo Zhang Date: Wed, 6 Nov 2024 22:10:11 +0800 Subject: [PATCH] HBASE-28965 Make the approach in HBASE-28955 can work together with hadoop 2.x --- hbase-asyncfs/pom.xml | 26 +++ .../asyncfs/FanOutOneBlockAsyncDFSOutput.java | 39 +++- .../FanOutOneBlockAsyncDFSOutputHelper.java | 110 ++++++----- .../hadoop/hdfs/DummyDFSOutputStream.java | 54 ++++++ .../hbase/io/asyncfs/TestLeaseRenewal.java | 177 ++++++++++++++++++ .../ensure-jars-have-correct-contents.sh | 2 + .../ensure-jars-have-correct-contents.sh | 2 + 7 files changed, 362 insertions(+), 48 deletions(-) create mode 100644 hbase-asyncfs/src/main/java/org/apache/hadoop/hdfs/DummyDFSOutputStream.java create mode 100644 hbase-asyncfs/src/test/java/org/apache/hadoop/hbase/io/asyncfs/TestLeaseRenewal.java diff --git a/hbase-asyncfs/pom.xml b/hbase-asyncfs/pom.xml index 23841641c29e..7343973add2c 100644 --- a/hbase-asyncfs/pom.xml +++ b/hbase-asyncfs/pom.xml @@ -99,6 +99,11 @@ mockito-core test + + org.mockito + mockito-inline + test + org.slf4j jcl-over-slf4j @@ -194,6 +199,27 @@ test + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + **/org/apache/hadoop/hdfs/** + + + **/org/apache/hadoop/hbase/io/asyncfs/TestLeaseRenewal** + + + + +