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

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


The following commit(s) were added to refs/heads/main by this push:
     new da1944c  Remove redundant native map loading (#2453)
da1944c is described below

commit da1944c5a5b9261619e7330feb551e1d0034159e
Author: Christopher Tubbs <ctubb...@apache.org>
AuthorDate: Wed Feb 2 10:39:01 2022 -0500

    Remove redundant native map loading (#2453)
    
    Remove redundant call to NativeMapLoader.load() in NativeMap, which
    isn't needed because the TabletServerResourceManager already loads it
    when the tserver starts up. This static initializer caused problems with
    test references to NativeMap, and tried to load the native map library
    before the test had a chance to load it from the search path.
    
    Instead, if NativeMap is attempted to be used without loading the native
    library, it will just naturally throw an UnsatisfiedLinkError.
    
    This fixes #2450
---
 .../tserver/src/main/java/org/apache/accumulo/tserver/NativeMap.java | 5 -----
 1 file changed, 5 deletions(-)

diff --git 
a/server/tserver/src/main/java/org/apache/accumulo/tserver/NativeMap.java 
b/server/tserver/src/main/java/org/apache/accumulo/tserver/NativeMap.java
index 5d4d9fa..50cc142 100644
--- a/server/tserver/src/main/java/org/apache/accumulo/tserver/NativeMap.java
+++ b/server/tserver/src/main/java/org/apache/accumulo/tserver/NativeMap.java
@@ -46,7 +46,6 @@ import 
org.apache.accumulo.core.iterators.SortedKeyValueIterator;
 import org.apache.accumulo.core.iteratorsImpl.system.InterruptibleIterator;
 import 
org.apache.accumulo.core.iteratorsImpl.system.IterationInterruptedException;
 import org.apache.accumulo.core.util.PreAllocatedArray;
-import org.apache.accumulo.tserver.memory.NativeMapLoader;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -67,10 +66,6 @@ public class NativeMap implements 
Iterable<Map.Entry<Key,Value>> {
 
   private static final Logger log = LoggerFactory.getLogger(NativeMap.class);
 
-  static {
-    NativeMapLoader.load();
-  }
-
   private final AtomicLong nmPtr = new AtomicLong(0);
 
   private final ReadWriteLock rwLock;

Reply via email to