org.mule.devkit.dynamic.api.loader
Class Loader
java.lang.Object
org.mule.devkit.dynamic.api.loader.Loader
- Direct Known Subclasses:
- JarLoader
public class Loader
- extends Object
|
Method Summary |
protected Object |
extractAnnotation(Class<?> moduleClass)
|
protected String |
extractAnnotationName(Object annotation)
|
protected String |
extractClassName(String name)
|
protected String[] |
extractMethodParameterNames(Class<?> generatedClass)
|
protected Class<?>[] |
extractMethodParameterTypes(Method method)
|
protected String |
extractMinMuleVersion(Object annotation)
|
protected String |
extractName(Object annotation,
Method method)
|
protected Class<?> |
findMessageProcessorClass(Package modulePackage,
String processorName,
ClassLoader classLoader)
|
protected Class<?> |
findMessageSourceClass(Package modulePackage,
String sourceName,
ClassLoader classLoader)
|
protected Class<?> |
findTransformerClass(Package modulePackage,
String transformerName,
ClassLoader classLoader)
|
protected List<Module.Parameter> |
listMethodParameters(Class<?> moduleClass,
Method method,
Class<?> generatedClass)
|
protected List<Module.Parameter> |
listParameters(Class<?> moduleClass)
|
protected List<Module.Processor> |
listProcessors(Package modulePackage,
Class<?> moduleClass,
ClassLoader classLoader)
|
protected List<Module.Source> |
listSources(Package modulePackage,
Class<?> moduleClass,
ClassLoader classLoader)
|
protected List<Module.Transformer> |
listTransformers(Package modulePackage,
Class<?> moduleClass,
ClassLoader classLoader)
|
Module |
load(Capabilities module,
ConnectionManager<?,?> connectionManager)
|
Module |
load(Capabilities module,
ConnectionManager<?,?> connectionManager,
Package modulePackage,
ClassLoader classLoader)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Loader
public Loader()
findMessageProcessorClass
protected final Class<?> findMessageProcessorClass(Package modulePackage,
String processorName,
ClassLoader classLoader)
findMessageSourceClass
protected final Class<?> findMessageSourceClass(Package modulePackage,
String sourceName,
ClassLoader classLoader)
findTransformerClass
protected final Class<?> findTransformerClass(Package modulePackage,
String transformerName,
ClassLoader classLoader)
extractAnnotation
protected final Object extractAnnotation(Class<?> moduleClass)
load
public final Module load(Capabilities module,
ConnectionManager<?,?> connectionManager)
load
public final Module load(Capabilities module,
ConnectionManager<?,?> connectionManager,
Package modulePackage,
ClassLoader classLoader)
extractClassName
protected final String extractClassName(String name)
extractAnnotationName
protected final String extractAnnotationName(Object annotation)
extractMinMuleVersion
protected final String extractMinMuleVersion(Object annotation)
listParameters
protected final List<Module.Parameter> listParameters(Class<?> moduleClass)
extractName
protected final String extractName(Object annotation,
Method method)
extractMethodParameterNames
protected final String[] extractMethodParameterNames(Class<?> generatedClass)
extractMethodParameterTypes
protected final Class<?>[] extractMethodParameterTypes(Method method)
listMethodParameters
protected final List<Module.Parameter> listMethodParameters(Class<?> moduleClass,
Method method,
Class<?> generatedClass)
listProcessors
protected final List<Module.Processor> listProcessors(Package modulePackage,
Class<?> moduleClass,
ClassLoader classLoader)
listSources
protected final List<Module.Source> listSources(Package modulePackage,
Class<?> moduleClass,
ClassLoader classLoader)
listTransformers
protected final List<Module.Transformer> listTransformers(Package modulePackage,
Class<?> moduleClass,
ClassLoader classLoader)
Copyright © 2010–2015 MuleSoft, Inc.. All rights reserved.