org.objectweb.jonas.server
Class LoaderManager

java.lang.Object
  extended byorg.objectweb.jonas.server.LoaderManager

public class LoaderManager
extends java.lang.Object

This class create all the ClassLoader necessary for JOnAS. system ($CLASSPATH) | commons /\ / \ / \ apps tools \ catalina

Author:
Guillaume Sauthier (initial developer)

Method Summary
 JClassLoader getAppsLoader()
           
 JClassLoader getCatalinaLoader()
           
 JClassLoader getCommonsLoader()
           
static LoaderManager getInstance()
           
 JClassLoader getToolsLoader()
           
 void init(JProp props)
          Initialize the LoaderManager with a JProp instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static LoaderManager getInstance()
Returns:
Returns the unique instance of LoaderManager.

init

public void init(JProp props)
Initialize the LoaderManager with a JProp instance.

Parameters:
props - JProp used to configure JOnAS

getCommonsLoader

public JClassLoader getCommonsLoader()
                              throws java.lang.Exception
Returns:
Returns the Commons ClassLoader
Throws:
java.lang.Exception - When ClassLoader cannot be created.

getToolsLoader

public JClassLoader getToolsLoader()
                            throws java.lang.Exception
Returns:
returns the Tools ClassLoader
Throws:
java.lang.Exception - When ClassLoader cannot be created

getAppsLoader

public JClassLoader getAppsLoader()
                           throws java.lang.Exception
Returns:
Returns the Application ClassLoader
Throws:
java.lang.Exception - When ClassLoader cannot be created

getCatalinaLoader

public JClassLoader getCatalinaLoader()
                               throws java.lang.Exception
Returns:
Returns the Catalina ClassLoader
Throws:
java.lang.Exception - When ClassLoader cannot be created.