public final class TestArtifactClassLoaderFilter extends Object implements org.mule.runtime.module.artifact.classloader.ArtifactClassLoaderFilter
ClassLoaderFilter that decorates a ClassLoaderFilter to allow exporting classes by name that
are not exported by the original ClassLoaderFilter. For resources it delegates to the original
ClassLoaderFilter.| Constructor and Description |
|---|
TestArtifactClassLoaderFilter(org.mule.runtime.module.artifact.classloader.ArtifactClassLoaderFilter classLoaderFilter,
List<Class> exportedClasses)
Creates an extended
ClassLoaderFilter to exporte classes that are not exported as packages in the original filter. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
exportsClass(String name)
It delegates to the original
ClassLoaderFilter if it is not exported it will check againts the list of exported
classes. |
boolean |
exportsResource(String name) |
Set<String> |
getExportedClassPackages() |
Set<String> |
getExportedResources() |
public TestArtifactClassLoaderFilter(org.mule.runtime.module.artifact.classloader.ArtifactClassLoaderFilter classLoaderFilter,
List<Class> exportedClasses)
ClassLoaderFilter to exporte classes that are not exported as packages in the original filter.public boolean exportsClass(String name)
ClassLoaderFilter if it is not exported it will check againts the list of exported
classes.exportsClass in interface org.mule.runtime.module.artifact.classloader.ClassLoaderFiltername - class name to check. Non empty.public boolean exportsResource(String name)
exportsResource in interface org.mule.runtime.module.artifact.classloader.ClassLoaderFilterpublic Set<String> getExportedClassPackages()
getExportedClassPackages in interface org.mule.runtime.module.artifact.classloader.ArtifactClassLoaderFilterCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.