Mercurial > hg > monetdb-java
view src/main/java/nl/cwi/monetdb/embedded/MonetDBEmbeddedInstance.java @ 31:787a4fdba56e embedded
More cleaning
author | Pedro Ferreira <pedro.ferreira@monetdbsolutions.com> |
---|---|
date | Thu, 27 Oct 2016 18:33:42 +0200 (2016-10-27) |
parents | |
children | 068ec5964f28 |
line wrap: on
line source
package nl.cwi.monetdb.embedded; /** * Created by ferreira on 10/27/16. */ public class MonetDBEmbeddedInstance { private static boolean isEmbeddedInstanceInitialized = false; private static final String NATIVE_LIB_NAME = "monetdb5"; public static boolean TryLoadEmbeddedInstanceFromName(String libraryName) { if(isEmbeddedInstanceInitialized == false) { if(libraryName == null) { libraryName = NATIVE_LIB_NAME; } System.loadLibrary(libraryName); isEmbeddedInstanceInitialized = true; } return true; } public static boolean TryLoadEmbeddedInstanceFromPath(String libraryPath) { if(isEmbeddedInstanceInitialized == false) { if(libraryPath == null) { return false; } System.load(libraryPath); isEmbeddedInstanceInitialized = true; } return true; } public static boolean IsEmbeddedInstanceInitialized() { return isEmbeddedInstanceInitialized; } }