Interface RuntimeProvider

  • All Known Implementing Classes:
    DefaultRuntimeProvider

    public interface RuntimeProvider
    A pluggable strategy for chosen runtime to run Camel such as default, karaf, spring-boot, etc. This allows third party runtimes to provide their own provider, that can amend the catalog to match the runtime. For example spring-boot or karaf does not support all the default Camel components.
    • Method Detail

      • getProviderName

        String getProviderName()
        Name of provider such as default, karaf, spring-boot
      • getProviderGroupId

        String getProviderGroupId()
        Maven group id of the runtime provider JAR dependency.
      • getProviderArtifactId

        String getProviderArtifactId()
        Maven artifact id of the runtime provider JAR dependency.
      • getComponentJSonSchemaDirectory

        String getComponentJSonSchemaDirectory()
        Gets the directory where the component json files are stored in the catalog JAR file
      • getDataFormatJSonSchemaDirectory

        String getDataFormatJSonSchemaDirectory()
        Gets the directory where the data format json files are stored in the catalog JAR file
      • getLanguageJSonSchemaDirectory

        String getLanguageJSonSchemaDirectory()
        Gets the directory where the language json files are stored in the catalog JAR file
      • getOtherJSonSchemaDirectory

        String getOtherJSonSchemaDirectory()
        Gets the directory where the other (miscellaneous) json files are stored in the catalog JAR file
      • findComponentNames

        List<String> findComponentNames()
        Find all the component names from the Camel catalog supported by the provider
      • findDataFormatNames

        List<String> findDataFormatNames()
        Find all the data format names from the Camel catalog supported by the provider
      • findLanguageNames

        List<String> findLanguageNames()
        Find all the language names from the Camel catalog supported by the provider
      • findOtherNames

        List<String> findOtherNames()
        Find all the other (miscellaneous) names from the Camel catalog supported by the provider