public class MuleClassLoaderLookupPolicy extends Object implements ClassLoaderLookupPolicy
| Constructor and Description |
|---|
MuleClassLoaderLookupPolicy(Map<String,LookupStrategy> lookupStrategies,
Set<String> rootSystemPackages)
Creates a new lookup policy based on the provided configuration.
|
| Modifier and Type | Method and Description |
|---|---|
ClassLoaderLookupPolicy |
extend(Map<String,LookupStrategy> lookupStrategies) |
ClassLoaderLookupPolicy |
extend(Map<String,LookupStrategy> lookupStrategies,
boolean overwrite) |
LookupStrategy |
getClassLookupStrategy(String className) |
LookupStrategy |
getPackageLookupStrategy(String packageName) |
protected static String |
invalidLookupPolicyOverrideError(String packageName,
LookupStrategy lookupStrategy) |
public MuleClassLoaderLookupPolicy(Map<String,LookupStrategy> lookupStrategies, Set<String> rootSystemPackages)
lookupStrategies - lookup strategy to use with specific packages. Non null.rootSystemPackages - packages that must use ContainerOnlyLookupStrategy. Any inner package extending from a
system package root will use the same approach.protected static String invalidLookupPolicyOverrideError(String packageName, LookupStrategy lookupStrategy)
public LookupStrategy getClassLookupStrategy(String className)
getClassLookupStrategy in interface ClassLoaderLookupPolicypublic LookupStrategy getPackageLookupStrategy(String packageName)
getPackageLookupStrategy in interface ClassLoaderLookupPolicypublic ClassLoaderLookupPolicy extend(Map<String,LookupStrategy> lookupStrategies)
extend in interface ClassLoaderLookupPolicypublic ClassLoaderLookupPolicy extend(Map<String,LookupStrategy> lookupStrategies, boolean overwrite)
extend in interface ClassLoaderLookupPolicyCopyright © 2003–2025 MuleSoft, Inc.. All rights reserved.