All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jaeksoft.searchlib.util.NativeOss Maven / Gradle / Ivy

Go to download

OpenSearchServer is a powerful, enterprise-class, search engine program. Using the web user interface, the crawlers (web, file, database, ...) and the REST/RESTFul API you will be able to integrate quickly and easily advanced full-text search capabilities in your application. OpenSearchServer runs on Windows and Linux/Unix/BSD.

The newest version!
/**
 * License Agreement for OpenSearchServer
 * 
 * Copyright (C) 2014 Emmanuel Keller / Jaeksoft
 * 
 * http://www.open-search-server.com
 * 
 * This file is part of OpenSearchServer.
 * 
 * OpenSearchServer is free software: you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option) any
 * later version.
 * 
 * OpenSearchServer is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * OpenSearchServer. If not, see .
 **/
package com.jaeksoft.searchlib.util;

public class NativeOss {

	public final static String NATIVE_OSS_LIBNAME = "nativeoss";
	public final static String NATIVE_OSS_MAPPED_LIBNAME = System
			.mapLibraryName(NATIVE_OSS_LIBNAME);

	private static Boolean LOADED = null;

	public synchronized final static boolean loaded() {
		if (LOADED != null)
			return LOADED;
		try {
			System.loadLibrary(NATIVE_OSS_LIBNAME);
			System.out.println("Native OSS loaded ("
					+ NATIVE_OSS_MAPPED_LIBNAME + ")");
			LOADED = true;
		} catch (Throwable t) {
			System.err.println("Native OSS not found ("
					+ (NATIVE_OSS_MAPPED_LIBNAME) + "): " + t.getMessage()
					+ " - " + t.getClass().getSimpleName());
			LOADED = false;
		}
		return LOADED;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy