org.mule.module.launcher.coreextension
Interface MuleCoreExtensionDependencyResolver

All Known Implementing Classes:
ReflectionMuleCoreExtensionDependencyResolver

public interface MuleCoreExtensionDependencyResolver

Resolves dependencies between MuleCoreExtension instances.


Method Summary
 List<MuleCoreExtension> resolveDependencies(Collection<MuleCoreExtension> coreExtensions)
          Resolves the dependencies between a given collection of {link MuleCoreExtension}
 

Method Detail

resolveDependencies

List<MuleCoreExtension> resolveDependencies(Collection<MuleCoreExtension> coreExtensions)
Resolves the dependencies between a given collection of {link MuleCoreExtension}

Parameters:
coreExtensions - core extensions to resolve
Returns:
a list of core extensions ordered putting the independent extensions first and the most dependent ones last.
Throws:
UnresolveableDependencyException - when dependencies cannot be successfully resolved


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.