org.ow2.petals.system.classloader
Interface ClassLoaderService

All Known Implementing Classes:
ClassLoaderServiceImpl

public interface ClassLoaderService

Since:
Petals 1.0
Version:
$Rev: 2948 $ $Date: 2007-05-03 18:08:30 +0200 (jeu, 03 mai 2007) $
Author:
Adrien LOUIS

Method Summary
 boolean containsClassLoader(java.lang.String classLoaderId)
          Check if the given classLoader Id exists.
 java.net.URLClassLoader createComponentClassLoader(java.lang.String classLoaderId, java.net.URL[] baseUrls, java.util.List<java.lang.String> classpathUrls, boolean useParentFirst, java.util.List<java.lang.String> sharedLibrariesNameList)
          Create a classLoader which inherits of the listed Shared Libraries classLoaders.
 java.net.URLClassLoader createSharedLibraryClassLoader(java.lang.String classLoaderId, java.net.URL[] baseUrls, java.util.List<java.lang.String> classpathUrls, boolean useParentFirst)
          Create a classLoader for a Shared Library.
 void deleteClassLoader(java.lang.String classLoaderId)
          Remove the classLoader from the list.
 

Method Detail

createComponentClassLoader

java.net.URLClassLoader createComponentClassLoader(java.lang.String classLoaderId,
                                                   java.net.URL[] baseUrls,
                                                   java.util.List<java.lang.String> classpathUrls,
                                                   boolean useParentFirst,
                                                   java.util.List<java.lang.String> sharedLibrariesNameList)
                                                   throws org.ow2.petals.kernel.api.server.PetalsException
Create a classLoader which inherits of the listed Shared Libraries classLoaders.

Parameters:
classLoaderId -
baseUrls -
classpathUrls -
useParentFirst -
sharedLibrariesNameList -
Returns:
Throws:
org.ow2.petals.kernel.api.server.PetalsException

createSharedLibraryClassLoader

java.net.URLClassLoader createSharedLibraryClassLoader(java.lang.String classLoaderId,
                                                       java.net.URL[] baseUrls,
                                                       java.util.List<java.lang.String> classpathUrls,
                                                       boolean useParentFirst)
                                                       throws org.ow2.petals.kernel.api.server.PetalsException
Create a classLoader for a Shared Library. This classLoader will be added to the Shared Libraries ClassLoaders.

Parameters:
baseUrls -
classpathUrls -
useParentFirst -
Returns:
Throws:
org.ow2.petals.kernel.api.server.PetalsException

containsClassLoader

boolean containsClassLoader(java.lang.String classLoaderId)
Check if the given classLoader Id exists.

Parameters:
classLoaderId -
Returns:
true if the classLoader exists

deleteClassLoader

void deleteClassLoader(java.lang.String classLoaderId)
Remove the classLoader from the list. If the classLoader is a ClassLoader for sharedLibraries, remove it from the SharedLibrariesClassLoader



Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.