orc.util
Class NativeLibraryLoader

java.lang.Object
  extended by orc.util.NativeLibraryLoader

public class NativeLibraryLoader
extends java.lang.Object


Constructor Summary
NativeLibraryLoader()
           
 
Method Summary
static boolean isNativeAvailable(java.lang.String[] jarPriorities, java.lang.String libraryName)
          Try to find a library named "libraryName" and try to load it.
static void requireNative(java.lang.String[] jarPriorities, java.lang.String libraryName)
          Identical to isNativeAvailable, except throws an exception if the library is not available.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NativeLibraryLoader

public NativeLibraryLoader()
Method Detail

isNativeAvailable

public static boolean isNativeAvailable(java.lang.String[] jarPriorities,
                                        java.lang.String libraryName)
Try to find a library named "libraryName" and try to load it. Returns true on success. A cache of loaded libraries is maintained so that libraries are only loaded once.


requireNative

public static void requireNative(java.lang.String[] jarPriorities,
                                 java.lang.String libraryName)
Identical to isNativeAvailable, except throws an exception if the library is not available.