NativeLibraryLoader.getInstance().loadLibrary(rocksLibFolder.getAbsolutePath());
public static void load(String tmpDir) { String envTmpDir = System.getenv(ENV_VAR); if (!Strings.isNullOrEmpty(envTmpDir) && !envTmpDir.equals(tmpDir)) { throw new IllegalArgumentException("The temp dir for " + "native rocksdb libraries has been set to " + tmpDir + " by your kvs prefs, and to " + envTmpDir + " by the " + ENV_VAR + " environment variable."); } if (staticTmpDir.compareAndSet(null, tmpDir)) { try { NativeLibraryLoader.getInstance().loadLibrary(tmpDir); } catch (IOException e) { throw Throwables.propagate(e); } } else if (!staticTmpDir.get().equals(tmpDir)) { log.error("Cannot load native rocksdb libraries to {}, " + "native libraries were already loaded to {}", tmpDir, staticTmpDir.get()); } } }
NativeLibraryLoader.getInstance().loadLibrary(tmpDir); } catch (IOException e) { libraryLoaded.set(LibraryState.NOT_LOADED);
NativeLibraryLoader.getInstance().loadLibrary(rocksLibFolder.getAbsolutePath());
NativeLibraryLoader.getInstance().loadLibrary(rocksLibFolder.getAbsolutePath());
NativeLibraryLoader.getInstance().loadLibrary(rocksLibFolder.getAbsolutePath());