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 Details

    • getBasePackages

      Iterable<String> getBasePackages()
      Returns the base packages the repository interfaces shall be found under.
      Returns:
      must not be null.
    • getIncludeFilters

      Iterable<TypeFilter> getIncludeFilters()
      Returns configured TypeFilters
      Returns:
      include filters
    • getExcludeFilters

      Iterable<TypeFilter> getExcludeFilters()
      Returns configured TypeFilters
      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.