Class DirectoryClassLoader
java.lang.Object
java.lang.ClassLoader
org.frankframework.configuration.classloaders.AbstractClassLoader
org.frankframework.configuration.classloaders.DirectoryClassLoader
- All Implemented Interfaces:
IConfigurationClassLoader
,org.springframework.core.SmartClassLoader
- Direct Known Subclasses:
ScanningDirectoryClassLoader
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.frankframework.configuration.classloaders.IConfigurationClassLoader
IConfigurationClassLoader.ReportLevel
-
Field Summary
Fields inherited from class org.frankframework.configuration.classloaders.AbstractClassLoader
log
Fields inherited from interface org.frankframework.configuration.classloaders.IConfigurationClassLoader
CLASSPATH_RESOURCE_SCHEME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(IbisContext ibisContext, String configurationName) Configure theIConfigurationClassLoader
's implementationgetLocalResource
(String name) void
setDirectory
(String directory) Set the directory from which the configuration files should be loadedtoString()
Methods inherited from class org.frankframework.configuration.classloaders.AbstractClassLoader
destroy, getAllowCustomClasses, getBasePath, getConfigurationFile, getConfigurationName, getIbisContext, getReportLevel, getResource, getResource, getResources, loadClass, publicDefineClass, reload, setAllowCustomClasses, setBasePath, setConfigurationFile, setReportLevel
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.core.SmartClassLoader
getOriginalClassLoader, isClassReloadable
-
Constructor Details
-
DirectoryClassLoader
-
-
Method Details
-
configure
public void configure(IbisContext ibisContext, String configurationName) throws ClassLoaderException Description copied from interface:IConfigurationClassLoader
Configure theIConfigurationClassLoader
's implementation- Specified by:
configure
in interfaceIConfigurationClassLoader
- Overrides:
configure
in classAbstractClassLoader
- Throws:
ClassLoaderException
- when theIConfigurationClassLoader
's implementation cannot retrieve or load the configuration files
-
setDirectory
Set the directory from which the configuration files should be loaded- Throws:
ClassLoaderException
- if the directory can't be found
-
getDirectory
-
getLocalResource
- Specified by:
getLocalResource
in classAbstractClassLoader
- Parameters:
name
- of the file to search for in the current local classpath- Returns:
- the URL of the file if found in the ClassLoader or
null
when the file cannot be found
-
toString
- Overrides:
toString
in classAbstractClassLoader
-