Interface FunctionExecutionConfigurationSource
- All Known Implementing Classes:
AbstractFunctionExecutionConfigurationSource
,AnnotationFunctionExecutionConfigurationSource
,XmlFunctionExecutionConfigurationSource
public interface FunctionExecutionConfigurationSource
Interface for Function Execution configuration sources (e.g.
Annotation
or XML configuration)
to configure classpath scanning of annotated interfaces to implement proxies that invoke Functions.- Author:
- David Turanski, John Blum
-
Method Summary
Modifier and TypeMethodDescriptionReturns the base packages the repository interfaces shall be found under.Returns configuredTypeFilter
sReturns configuredTypeFilter
sReturns the actual source object that the configuration originated from.
-
Method Details
-
getBasePackages
Returns the base packages the repository interfaces shall be found under.- Returns:
- must not be null.
-
getIncludeFilters
Iterable<TypeFilter> getIncludeFilters()Returns configuredTypeFilter
s- Returns:
- include filters
-
getExcludeFilters
Iterable<TypeFilter> getExcludeFilters()Returns configuredTypeFilter
s- Returns:
- exclude filters
-
getSource
Object getSource()Returns the actual source object that the configuration originated from. Will be used by the tooling to give visual feedback on where the repository instances actually come from.- Returns:
- must not be null.
-