Class JavaModuleLoadingCache
java.lang.Object
org.mule.extensions.java.internal.cache.JavaModuleLoadingCache
A thread safe loading cache implementation for
Class and Executable elements, using its Class.getName()
and ExecutableIdentifier as keys respectively. This cache is intended to be used every time a given Class
Constructor or Method has to be loaded using reflection.- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConstructor(ConstructorIdentifier id, Class<?> declaringClass, Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args) getMethod(ExecutableIdentifier id, Class<?> clazz, Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args, boolean expectStatic) Class<?>voidverifyExecutables(ExecutableIdentifier id, Class<?> declaringClass, Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args, List<? extends Executable> executables)
-
Constructor Details
-
JavaModuleLoadingCache
public JavaModuleLoadingCache()
-
-
Method Details
-
loadClass
-
getConstructor
public Constructor getConstructor(ConstructorIdentifier id, Class<?> declaringClass, Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args) -
getMethod
-
verifyExecutables
public void verifyExecutables(ExecutableIdentifier id, Class<?> declaringClass, Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args, List<? extends Executable> executables)
-