This is an automated email from the ASF dual-hosted git repository.

krathbun pushed a commit to branch 2.1
in repository https://gitbox.apache.org/repos/asf/accumulo.git


The following commit(s) were added to refs/heads/2.1 by this push:
     new 9041faec20 Deleted MapFileIterator: (#5594)
9041faec20 is described below

commit 9041faec20da681cc93b2f12d73054692bfdfa1f
Author: Kevin Rathbun <krath...@apache.org>
AuthorDate: Thu Jun 5 09:37:29 2025 -0400

    Deleted MapFileIterator: (#5594)
    
    Only existed to throw an `UnsupportedOperationException` on creation or any 
method calls, so old uses were misleading at a glance. Uses were replaced with 
explicitly throwing the `UnsupportedOperationException` instead. Also, class 
was not part of the public API.
---
 .../accumulo/core/file/map/MapFileOperations.java  |  18 +--
 .../core/iteratorsImpl/system/MapFileIterator.java | 128 ---------------------
 2 files changed, 3 insertions(+), 143 deletions(-)

diff --git 
a/core/src/main/java/org/apache/accumulo/core/file/map/MapFileOperations.java 
b/core/src/main/java/org/apache/accumulo/core/file/map/MapFileOperations.java
index 6f4c2e2e3f..c2da8c0066 100644
--- 
a/core/src/main/java/org/apache/accumulo/core/file/map/MapFileOperations.java
+++ 
b/core/src/main/java/org/apache/accumulo/core/file/map/MapFileOperations.java
@@ -20,7 +20,6 @@ package org.apache.accumulo.core.file.map;
 
 import java.io.DataInputStream;
 import java.io.IOException;
-import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Map;
 import java.util.concurrent.atomic.AtomicBoolean;
@@ -36,13 +35,13 @@ import org.apache.accumulo.core.file.FileSKVWriter;
 import org.apache.accumulo.core.file.blockfile.impl.CacheProvider;
 import org.apache.accumulo.core.iterators.IteratorEnvironment;
 import org.apache.accumulo.core.iterators.SortedKeyValueIterator;
-import org.apache.accumulo.core.iteratorsImpl.system.MapFileIterator;
 import org.apache.accumulo.core.iteratorsImpl.system.SequenceFileIterator;
 import org.apache.accumulo.core.sample.impl.SamplerConfigurationImpl;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.io.MapFile;
 
 public class MapFileOperations extends FileOperations {
+  private static final String MSG = "Map files are not supported";
 
   public static class RangeIterator implements FileSKVIterator {
 
@@ -154,12 +153,7 @@ public class MapFileOperations extends FileOperations {
 
   @Override
   protected FileSKVIterator openReader(FileOptions options) throws IOException 
{
-    FileSKVIterator iter = new RangeIterator(new 
MapFileIterator(options.getFileSystem(),
-        options.getFilename(), options.getConfiguration()));
-    if (options.isSeekToBeginning()) {
-      iter.seek(new Range(new Key(), null), new ArrayList<>(), false);
-    }
-    return iter;
+    throw new UnsupportedOperationException(MSG);
   }
 
   @Override
@@ -181,12 +175,6 @@ public class MapFileOperations extends FileOperations {
 
   @Override
   protected FileSKVIterator openScanReader(FileOptions options) throws 
IOException {
-    MapFileIterator mfIter = new MapFileIterator(options.getFileSystem(), 
options.getFilename(),
-        options.getConfiguration());
-
-    FileSKVIterator iter = new RangeIterator(mfIter);
-    iter.seek(options.getRange(), options.getColumnFamilies(), 
options.isRangeInclusive());
-
-    return iter;
+    throw new UnsupportedOperationException(MSG);
   }
 }
diff --git 
a/core/src/main/java/org/apache/accumulo/core/iteratorsImpl/system/MapFileIterator.java
 
b/core/src/main/java/org/apache/accumulo/core/iteratorsImpl/system/MapFileIterator.java
deleted file mode 100644
index 3f84a3a545..0000000000
--- 
a/core/src/main/java/org/apache/accumulo/core/iteratorsImpl/system/MapFileIterator.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   https://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.accumulo.core.iteratorsImpl.system;
-
-import java.io.DataInputStream;
-import java.io.IOException;
-import java.util.Collection;
-import java.util.Map;
-import java.util.concurrent.atomic.AtomicBoolean;
-
-import org.apache.accumulo.core.data.ByteSequence;
-import org.apache.accumulo.core.data.Key;
-import org.apache.accumulo.core.data.Range;
-import org.apache.accumulo.core.data.Value;
-import org.apache.accumulo.core.dataImpl.KeyExtent;
-import org.apache.accumulo.core.file.FileSKVIterator;
-import org.apache.accumulo.core.file.blockfile.impl.CacheProvider;
-import org.apache.accumulo.core.iterators.IteratorEnvironment;
-import org.apache.accumulo.core.iterators.SortedKeyValueIterator;
-import org.apache.accumulo.core.sample.impl.SamplerConfigurationImpl;
-import org.apache.hadoop.conf.Configuration;
-import org.apache.hadoop.fs.FileSystem;
-
-public class MapFileIterator implements FileSKVIterator {
-
-  private static final String MSG = "Map files are not supported";
-
-  public MapFileIterator(FileSystem fs, String dir, Configuration conf) {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public void setInterruptFlag(AtomicBoolean flag) {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public void init(SortedKeyValueIterator<Key,Value> source, 
Map<String,String> options,
-      IteratorEnvironment env) {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public boolean hasTop() {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public void next() {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public void seek(Range range, Collection<ByteSequence> columnFamilies, 
boolean inclusive) {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public Key getTopKey() {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public Value getTopValue() {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public SortedKeyValueIterator<Key,Value> deepCopy(IteratorEnvironment env) {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public Key getFirstKey() {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public Key getLastKey() {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public DataInputStream getMetaStore(String name) {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public long estimateOverlappingEntries(KeyExtent extent) throws IOException {
-    throw new UnsupportedOperationException();
-  }
-
-  @Override
-  public void closeDeepCopies() {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public void close() {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public FileSKVIterator getSample(SamplerConfigurationImpl sampleConfig) {
-    throw new UnsupportedOperationException(MSG);
-  }
-
-  @Override
-  public void setCacheProvider(CacheProvider cacheProvider) {
-    throw new UnsupportedOperationException(MSG);
-  }
-}

Reply via email to