Brooklyn

brooklyn.util.javalang
[Java] Class ReflectionScanner

java.lang.Object
  org.reflections.Reflections
      brooklyn.util.javalang.ReflectionScanner

public class ReflectionScanner
extends Reflections

Field Summary
protected java.lang.ClassLoader classLoaderForLoading

 
Constructor Summary
ReflectionScanner(java.lang.ClassLoader classLoaderToSearch, java.lang.ClassLoader classLoaderForLoading, java.lang.Iterable urlsToScan, java.lang.String prefix, Scanner... scanners)

scanner which will look in given "search" classloader for classes starting with given prefix, loading the class with the given "load" classloader, selecting for the given scanners.

 
Method Summary
java.util.Set getSubTypesOf(java.lang.Class type)

overrides super so as not to log rather than throw exception if a class cannot be loaded

protected java.lang.Class loadClass(java.lang.String className)

 

Field Detail

classLoaderForLoading

protected final java.lang.ClassLoader classLoaderForLoading


 
Constructor Detail

ReflectionScanner

public ReflectionScanner(java.lang.ClassLoader classLoaderToSearch, java.lang.ClassLoader classLoaderForLoading, java.lang.Iterable urlsToScan, java.lang.String prefix, Scanner... scanners)
scanner which will look in given "search" classloader for classes starting with given prefix, loading the class with the given "load" classloader, selecting for the given scanners. any or all arguments can be null to accept all.


 
Method Detail

getSubTypesOf

@Override
@SuppressWarnings("unchecked")
public java.util.Set getSubTypesOf(java.lang.Class type)
overrides super so as not to log rather than throw exception if a class cannot be loaded


loadClass

protected java.lang.Class loadClass(java.lang.String className)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.