systeminformationmonitor.system.sigar.loader
Class ArchLoader

java.lang.Object
  extended by systeminformationmonitor.system.sigar.loader.ArchLoader

public class ArchLoader
extends java.lang.Object


Field Summary
static boolean IS_AIX
           
static boolean IS_DARWIN
           
static boolean IS_FREEBSD
           
static boolean IS_HPUX
           
static boolean IS_LINUX
           
static boolean IS_NETWARE
           
static boolean IS_OSF1
           
static boolean IS_SOLARIS
           
static boolean IS_WIN32
           
 
Constructor Summary
ArchLoader()
           
ArchLoader(java.lang.Class loaderClass)
           
 
Method Summary
protected  boolean containsNativeLibrary(java.io.File dir, java.lang.String name)
           
protected  boolean findInJavaLibraryPath(java.lang.String libName)
           
 java.lang.String findJarPath(java.lang.String libName)
           
protected  boolean findNativeLibrary(java.lang.String dir, java.lang.String name)
           
 java.lang.String getArchLibName()
           
 java.lang.ClassLoader getClassLoader()
           
 java.lang.String getDefaultLibName()
           
 java.lang.String getJarName()
           
 java.lang.String getLibName()
           
static java.lang.String getLibraryExtension()
           
 java.lang.String getLibraryName()
           
static java.lang.String getLibraryPrefix()
           
 java.lang.Class getLoaderClass()
           
 java.lang.String getName()
           
 java.io.File getNativeLibrary()
           
 java.lang.String getPackageName()
           
 java.lang.String getResourcePath()
           
 java.lang.String getVersionedLibraryName()
           
 void load()
           
 void load(java.lang.String path)
           
protected  void loadLibrary(java.lang.String path)
           
 void setJarName(java.lang.String value)
           
 void setLibName(java.lang.String value)
           
 void setLoaderClass(java.lang.Class value)
           
 void setName(java.lang.String value)
           
 void setPackageName(java.lang.String value)
           
 void setResourcePath(java.lang.String value)
           
protected  void systemLoad(java.lang.String name)
           
protected  void systemLoadLibrary(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IS_WIN32

public static final boolean IS_WIN32

IS_AIX

public static final boolean IS_AIX

IS_HPUX

public static final boolean IS_HPUX

IS_SOLARIS

public static final boolean IS_SOLARIS

IS_LINUX

public static final boolean IS_LINUX

IS_DARWIN

public static final boolean IS_DARWIN

IS_OSF1

public static final boolean IS_OSF1

IS_FREEBSD

public static final boolean IS_FREEBSD

IS_NETWARE

public static final boolean IS_NETWARE
Constructor Detail

ArchLoader

public ArchLoader()

ArchLoader

public ArchLoader(java.lang.Class loaderClass)
Method Detail

getLoaderClass

public java.lang.Class getLoaderClass()

setLoaderClass

public void setLoaderClass(java.lang.Class value)

getClassLoader

public java.lang.ClassLoader getClassLoader()

getName

public java.lang.String getName()

setName

public void setName(java.lang.String value)

getPackageName

public java.lang.String getPackageName()

setPackageName

public void setPackageName(java.lang.String value)

getResourcePath

public java.lang.String getResourcePath()

setResourcePath

public void setResourcePath(java.lang.String value)

getJarName

public java.lang.String getJarName()

setJarName

public void setJarName(java.lang.String value)

getLibName

public java.lang.String getLibName()

setLibName

public void setLibName(java.lang.String value)

getArchLibName

public java.lang.String getArchLibName()
                                throws ArchNotSupportedException
Throws:
ArchNotSupportedException

getDefaultLibName

public java.lang.String getDefaultLibName()
                                   throws ArchNotSupportedException
Throws:
ArchNotSupportedException

getNativeLibrary

public java.io.File getNativeLibrary()

getLibraryPrefix

public static java.lang.String getLibraryPrefix()

getLibraryExtension

public static java.lang.String getLibraryExtension()

getLibraryName

public java.lang.String getLibraryName()
                                throws ArchNotSupportedException
Throws:
ArchNotSupportedException

getVersionedLibraryName

public java.lang.String getVersionedLibraryName()

findJarPath

public java.lang.String findJarPath(java.lang.String libName)
                             throws ArchLoaderException
Throws:
ArchLoaderException

systemLoadLibrary

protected void systemLoadLibrary(java.lang.String name)

systemLoad

protected void systemLoad(java.lang.String name)

containsNativeLibrary

protected boolean containsNativeLibrary(java.io.File dir,
                                        java.lang.String name)

findNativeLibrary

protected boolean findNativeLibrary(java.lang.String dir,
                                    java.lang.String name)

findInJavaLibraryPath

protected boolean findInJavaLibraryPath(java.lang.String libName)

loadLibrary

protected void loadLibrary(java.lang.String path)
                    throws ArchNotSupportedException,
                           ArchLoaderException
Throws:
ArchNotSupportedException
ArchLoaderException

load

public void load()
          throws ArchNotSupportedException,
                 ArchLoaderException
Throws:
ArchNotSupportedException
ArchLoaderException

load

public void load(java.lang.String path)
          throws ArchNotSupportedException,
                 ArchLoaderException
Throws:
ArchNotSupportedException
ArchLoaderException