This is an automated email from the ASF dual-hosted git repository. dlmarion pushed a commit to branch 3.1 in repository https://gitbox.apache.org/repos/asf/accumulo.git
commit a49009c608cdbec48df1572b01628eb024c7caad Merge: 1d365a9089 1aa9a1b370 Author: Dave Marion <dlmar...@apache.org> AuthorDate: Thu Aug 29 16:45:55 2024 +0000 Merge branch '2.1' into 3.1 .../core/client/admin/InstanceOperations.java | 19 +++-- .../accumulo/core/clientImpl/ClientContext.java | 9 +++ .../core/clientImpl/InstanceOperationsImpl.java | 46 ++++++++--- .../accumulo/core/clientImpl/TabletLocator.java | 6 +- .../core/clientImpl/TabletServerBatchWriter.java | 6 +- .../core/clientImpl/ZookeeperLockChecker.java | 5 ++ .../shell/commands/ListCompactionsCommand.java | 3 +- .../test/compaction/ExternalCompaction_1_IT.java | 91 ++++++++++++++++++++++ .../accumulo/test/functional/CompactionIT.java | 81 +++++++++++++++++++ 9 files changed, 239 insertions(+), 27 deletions(-) diff --cc core/src/main/java/org/apache/accumulo/core/clientImpl/TabletLocator.java index 29298644d0,c4c1dcdcd9..cded45881d --- a/core/src/main/java/org/apache/accumulo/core/clientImpl/TabletLocator.java +++ b/core/src/main/java/org/apache/accumulo/core/clientImpl/TabletLocator.java @@@ -140,15 -140,14 +140,15 @@@ public abstract class TabletLocator if (tl == null) { MetadataLocationObtainer mlo = new MetadataLocationObtainer(); - if (RootTable.ID.equals(tableId)) { + if (AccumuloTable.ROOT.tableId().equals(tableId)) { - tl = new RootTabletLocator(new ZookeeperLockChecker(context)); + tl = new RootTabletLocator(context.getTServerLockChecker()); - } else if (MetadataTable.ID.equals(tableId)) { - tl = new TabletLocatorImpl(MetadataTable.ID, getLocator(context, RootTable.ID), mlo, + } else if (AccumuloTable.METADATA.tableId().equals(tableId)) { + tl = new TabletLocatorImpl(AccumuloTable.METADATA.tableId(), + getLocator(context, AccumuloTable.ROOT.tableId()), mlo, - new ZookeeperLockChecker(context)); + context.getTServerLockChecker()); } else { - tl = new TabletLocatorImpl(tableId, getLocator(context, MetadataTable.ID), mlo, - context.getTServerLockChecker()); + tl = new TabletLocatorImpl(tableId, getLocator(context, AccumuloTable.METADATA.tableId()), - mlo, new ZookeeperLockChecker(context)); ++ mlo, context.getTServerLockChecker()); } locators.put(key, tl); } diff --cc core/src/main/java/org/apache/accumulo/core/clientImpl/TabletServerBatchWriter.java index 6872b4bf3f,46fce95cfc..52219c2de8 --- a/core/src/main/java/org/apache/accumulo/core/clientImpl/TabletServerBatchWriter.java +++ b/core/src/main/java/org/apache/accumulo/core/clientImpl/TabletServerBatchWriter.java @@@ -73,12 -72,13 +72,11 @@@ import org.apache.accumulo.core.dataImp import org.apache.accumulo.core.dataImpl.TabletIdImpl; import org.apache.accumulo.core.dataImpl.thrift.TMutation; import org.apache.accumulo.core.dataImpl.thrift.UpdateErrors; - import org.apache.accumulo.core.lock.ServiceLock; import org.apache.accumulo.core.rpc.ThriftUtil; import org.apache.accumulo.core.rpc.clients.ThriftClientTypes; +import org.apache.accumulo.core.tabletingest.thrift.TabletIngestClientService; import org.apache.accumulo.core.tabletserver.thrift.NoSuchScanIDException; -import org.apache.accumulo.core.tabletserver.thrift.TabletClientService; import org.apache.accumulo.core.trace.TraceUtil; -import org.apache.accumulo.core.trace.thrift.TInfo; -import org.apache.accumulo.core.util.HostAndPort; import org.apache.accumulo.core.util.Retry; import org.apache.accumulo.core.util.threads.ThreadPools; import org.apache.accumulo.core.util.threads.Threads; diff --cc test/src/main/java/org/apache/accumulo/test/compaction/ExternalCompaction_1_IT.java index f712777e85,fd50fd199e..1b03592d64 --- a/test/src/main/java/org/apache/accumulo/test/compaction/ExternalCompaction_1_IT.java +++ b/test/src/main/java/org/apache/accumulo/test/compaction/ExternalCompaction_1_IT.java @@@ -49,10 -46,11 +49,12 @@@ import java.util.EnumSet import java.util.List; import java.util.Map; import java.util.Map.Entry; +import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; + import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; + import java.util.concurrent.atomic.AtomicReference; import java.util.stream.Collectors; import java.util.stream.Stream; @@@ -105,6 -108,6 +113,7 @@@ import org.slf4j.Logger import org.slf4j.LoggerFactory; import com.google.common.base.Preconditions; ++import com.google.common.net.HostAndPort; public class ExternalCompaction_1_IT extends SharedMiniClusterBase { diff --cc test/src/main/java/org/apache/accumulo/test/functional/CompactionIT.java index 3e69c84897,56e57bac33..bdf04d0805 --- a/test/src/main/java/org/apache/accumulo/test/functional/CompactionIT.java +++ b/test/src/main/java/org/apache/accumulo/test/functional/CompactionIT.java @@@ -44,7 -37,7 +44,8 @@@ import java.util.Map import java.util.Map.Entry; import java.util.NoSuchElementException; import java.util.Objects; +import java.util.Set; + import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.atomic.AtomicBoolean; @@@ -111,7 -103,8 +114,8 @@@ import org.slf4j.LoggerFactory import com.google.common.base.Preconditions; import com.google.common.collect.Iterators; import com.google.common.collect.Lists; ++import com.google.common.net.HostAndPort; -@SuppressWarnings("removal") public class CompactionIT extends AccumuloClusterHarness { public static class TestFilter extends Filter {