org.mule.module.launcher.coreextension
Class ReflectionMuleCoreExtensionDependencyDiscoverer

java.lang.Object
  extended by org.mule.module.launcher.coreextension.ReflectionMuleCoreExtensionDependencyDiscoverer
All Implemented Interfaces:
MuleCoreExtensionDependencyDiscoverer

public class ReflectionMuleCoreExtensionDependencyDiscoverer
extends Object
implements MuleCoreExtensionDependencyDiscoverer

Discovers dependencies between MuleCoreExtension instances looking for methods annotated with MuleCoreExtensionDependency


Constructor Summary
ReflectionMuleCoreExtensionDependencyDiscoverer()
           
 
Method Summary
 List<LinkedMuleCoreExtensionDependency> findDependencies(MuleCoreExtension coreExtension)
          Finds dependencies defined in a given MuleCoreExtension
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionMuleCoreExtensionDependencyDiscoverer

public ReflectionMuleCoreExtensionDependencyDiscoverer()
Method Detail

findDependencies

public List<LinkedMuleCoreExtensionDependency> findDependencies(MuleCoreExtension coreExtension)
Description copied from interface: MuleCoreExtensionDependencyDiscoverer
Finds dependencies defined in a given MuleCoreExtension

Specified by:
findDependencies in interface MuleCoreExtensionDependencyDiscoverer
Parameters:
coreExtension - dependant core extension
Returns:
a not null list of dependencies found in the extension class


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