Class DefaultFactoryFinder

java.lang.Object
org.apache.camel.impl.engine.DefaultFactoryFinder
All Implemented Interfaces:
org.apache.camel.spi.FactoryFinder
Direct Known Subclasses:
BootstrapFactoryFinder

public class DefaultFactoryFinder extends Object implements org.apache.camel.spi.FactoryFinder
Default factory finder.
  • Field Details

  • Constructor Details

    • DefaultFactoryFinder

      public DefaultFactoryFinder(org.apache.camel.spi.ClassResolver classResolver, String resourcePath)
  • Method Details

    • getResourcePath

      public String getResourcePath()
      Specified by:
      getResourcePath in interface org.apache.camel.spi.FactoryFinder
    • newInstance

      public Optional<Object> newInstance(String key)
      Specified by:
      newInstance in interface org.apache.camel.spi.FactoryFinder
    • newInstance

      public <T> Optional<T> newInstance(String key, Class<T> type)
      Specified by:
      newInstance in interface org.apache.camel.spi.FactoryFinder
    • findClass

      public Optional<Class<?>> findClass(String key)
      Specified by:
      findClass in interface org.apache.camel.spi.FactoryFinder
    • findOptionalClass

      public Optional<Class<?>> findOptionalClass(String key)
      Specified by:
      findOptionalClass in interface org.apache.camel.spi.FactoryFinder
    • clear

      public void clear()
      Specified by:
      clear in interface org.apache.camel.spi.FactoryFinder
    • addToClassMap

      protected Class<?> addToClassMap(String key, DefaultFactoryFinder.ClassSupplier mappingFunction)