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) |
LookupStrategy |
getClassLookupStrategy(String className) |
LookupStrategy |
getPackageLookupStrategy(String packageName) |
protected static String |
invalidLookupPolicyOverrideError(String packageName) |
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)
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 ClassLoaderLookupPolicyCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.