List of usage examples for org.springframework.data.gemfire.function.config FunctionExecutionComponentProvider FunctionExecutionComponentProvider
public FunctionExecutionComponentProvider(Iterable<? extends TypeFilter> includeFilters, Set<Class<? extends Annotation>> functionExecutionAnnotationTypes)
From source file:org.springframework.data.gemfire.function.config.AbstractFunctionExecutionConfigurationSource.java
public Collection<ScannedGenericBeanDefinition> getCandidates(ResourceLoader loader) { ClassPathScanningCandidateComponentProvider scanner = new FunctionExecutionComponentProvider( getIncludeFilters(), functionExecutionAnnotationTypes); scanner.setResourceLoader(loader);/*from ww w . j av a 2s .co m*/ for (TypeFilter filter : getExcludeFilters()) { scanner.addExcludeFilter(filter); } Set<ScannedGenericBeanDefinition> result = new HashSet<ScannedGenericBeanDefinition>(); for (String basePackage : getBasePackages()) { if (logger.isDebugEnabled()) { logger.debug("scanning package " + basePackage); } Collection<BeanDefinition> components = scanner.findCandidateComponents(basePackage); for (BeanDefinition definition : components) { result.add((ScannedGenericBeanDefinition) definition); } } return result; }