com.jaxfront.core.util.io.classloader
Class DBClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by com.jaxfront.core.util.io.classloader.DBClassLoader

public class DBClassLoader
extends java.lang.ClassLoader


Field Summary
static boolean _isFileMode
           
 
Method Summary
 java.lang.Class doFindClass(java.lang.String className, boolean invertFindSequence, boolean resolve)
           
 java.lang.Class findClass(java.lang.String className)
           
 java.lang.Class getClass(java.lang.String className, byte[] classBytes)
           
 java.util.Hashtable getClassLoaders()
           
 IConnectionManager getConnectionManager()
           
static DBClassLoader getInstance()
           
static DBClassLoader getInstance(java.lang.String mandantName)
           
 long getJarByteCacheSize()
           
 java.util.List getLoadedDBClasses()
           
 java.util.List getLoadedJarByteCacheKeys()
           
 java.util.List getLoadedJars()
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
 java.util.Hashtable getResources()
           
 java.lang.Class loadClass(java.lang.String className)
           
 java.lang.Class loadClass(java.lang.String className, boolean resolve)
           
static void release()
           
static void release(java.lang.String mandant)
           
 void releaseInstance()
           
 void setConnectionManager(IConnectionManager mngr)
           
static void setFileMode(boolean isFileMode)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_isFileMode

public static boolean _isFileMode
Method Detail

doFindClass

public java.lang.Class doFindClass(java.lang.String className,
                                   boolean invertFindSequence,
                                   boolean resolve)

findClass

public java.lang.Class findClass(java.lang.String className)
Overrides:
findClass in class java.lang.ClassLoader

getClass

public java.lang.Class getClass(java.lang.String className,
                                byte[] classBytes)

getClassLoaders

public java.util.Hashtable getClassLoaders()

getConnectionManager

public IConnectionManager getConnectionManager()

getInstance

public static DBClassLoader getInstance()

getInstance

public static DBClassLoader getInstance(java.lang.String mandantName)

getJarByteCacheSize

public long getJarByteCacheSize()

getLoadedDBClasses

public java.util.List getLoadedDBClasses()

getLoadedJarByteCacheKeys

public java.util.List getLoadedJarByteCacheKeys()

getLoadedJars

public java.util.List getLoadedJars()

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String name)
Overrides:
getResourceAsStream in class java.lang.ClassLoader

getResources

public java.util.Hashtable getResources()

loadClass

public java.lang.Class loadClass(java.lang.String className)
                          throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

loadClass

public java.lang.Class loadClass(java.lang.String className,
                                 boolean resolve)
                          throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

release

public static void release()

release

public static void release(java.lang.String mandant)

releaseInstance

public void releaseInstance()

setConnectionManager

public void setConnectionManager(IConnectionManager mngr)

setFileMode

public static void setFileMode(boolean isFileMode)