org.mule.module.launcher.coreextension
Class ReflectionMuleCoreExtensionDependencyResolver
java.lang.Object
org.mule.module.launcher.coreextension.ReflectionMuleCoreExtensionDependencyResolver
- All Implemented Interfaces:
- MuleCoreExtensionDependencyResolver
public class ReflectionMuleCoreExtensionDependencyResolver
- extends Object
- implements MuleCoreExtensionDependencyResolver
Resolves dependencies using reflection to inject the required MuleCoreExtension
in the dependant instance.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectionMuleCoreExtensionDependencyResolver
public ReflectionMuleCoreExtensionDependencyResolver()
ReflectionMuleCoreExtensionDependencyResolver
public ReflectionMuleCoreExtensionDependencyResolver(MuleCoreExtensionDependencyDiscoverer dependencyDiscoverer)
resolveDependencies
public List<MuleCoreExtension> resolveDependencies(Collection<MuleCoreExtension> coreExtensions)
- Description copied from interface:
MuleCoreExtensionDependencyResolver
- Resolves the dependencies between a given collection of {link MuleCoreExtension}
- Specified by:
resolveDependencies
in interface MuleCoreExtensionDependencyResolver
- Parameters:
coreExtensions
- core extensions to resolve
- Returns:
- a list of core extensions ordered putting the independent
extensions first and the most dependent ones last.
Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.