Copyright (C) 2009-2013 Barchart, Inc. All rights reserved. Licensed under the OSI BSD License. http://www.opensource.org/licenses/bsd-license.php
/** * Copyright (C) 2009-2013 Barchart, Inc. <http://www.barchart.com/> * * All rights reserved. Licensed under the OSI BSD License. * * http://www.opensource.org/licenses/bsd-license.php */
package com.barchart.udt; import com.barchart.udt.lib.LibraryLoaderUDT; public final class ResourceUDT { private ResourceUDT() { // } /** */ public static final String PACKAGE_NAME = // ResourceUDT.class.getPackage().getName();
system property which if provided will override DEFAULT_LIBRARY_EXTRACT_LOCATION
/** * system property which if provided will override * {@link ResourceUDT#DEFAULT_LIBRARY_EXTRACT_LOCATION} */
public static final String PROPERTY_LIBRARY_EXTRACT_LOCATION = // PACKAGE_NAME + ".library.extract.location";
system property which if provided will override default native loader
/** system property which if provided will override default native loader */
public static final String PROPERTY_LOADER_CLASS_NAME = // PACKAGE_NAME + ".loader.class.name";
target destination of native wrapper library *.dll or *.so files that are extracted from this library jar;
/** * target destination of native wrapper library *.dll or *.so files that are * extracted from this library jar; */
public static final String DEFAULT_LIBRARY_EXTRACT_LOCATION = // "./lib/bin"; /** */ public static final String DEFAULT_LIBRARY_LOADER_CLASS = // LibraryLoaderUDT.class.getName(); /***/ public static String getLibraryExtractLocation() { return System.getProperty( // PROPERTY_LIBRARY_EXTRACT_LOCATION, // DEFAULT_LIBRARY_EXTRACT_LOCATION); } /***/ public static void setLibraryExtractLocation(final String location) { System.setProperty(PROPERTY_LIBRARY_EXTRACT_LOCATION, location); } /***/ public static String getLibraryLoaderClassName() { return System.getProperty( // PROPERTY_LOADER_CLASS_NAME, // DEFAULT_LIBRARY_LOADER_CLASS); } /***/ public static void setLibraryLoaderClassName(final String className) { System.setProperty(PROPERTY_LOADER_CLASS_NAME, className); } }