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:
RelativePathDirectoryClassLoader,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
logFields inherited from interface org.frankframework.configuration.classloaders.IConfigurationClassLoader
CLASSPATH_RESOURCE_SCHEME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(IbisContext ibisContext, String configurationName) Configure theIConfigurationClassLoader's implementationprotected booleanNever allow custom code when using this classloader.getLocalResource(String name) voidsetDirectory(String directory) Set the directory from which the configuration files should be loadedtoString()Methods inherited from class org.frankframework.configuration.classloaders.AbstractClassLoader
destroy, getBasePath, getConfigurationFile, getConfigurationName, getIbisManager, getReportLevel, getResource, getResource, getResources, loadClass, publicDefineClass, reload, setAllowCustomClasses, setBasePath, setConfigurationFile, setReportLevelMethods 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, setSignersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:IConfigurationClassLoaderConfigure theIConfigurationClassLoader's implementation- Specified by:
configurein interfaceIConfigurationClassLoader- Overrides:
configurein classAbstractClassLoader- Throws:
ClassLoaderException- when theIConfigurationClassLoader's implementation cannot retrieve or load the configuration files
-
getAllowCustomClasses
protected boolean getAllowCustomClasses()Never allow custom code when using this classloader. Classes should be placed on the classpath (eg. src/main/resources).- Overrides:
getAllowCustomClassesin classAbstractClassLoader
-
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:
getLocalResourcein 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
nullwhen the file cannot be found
-
toString
- Overrides:
toStringin classAbstractClassLoader
-