Package org.apache.camel.catalog
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 Summary
Modifier and TypeMethodDescriptionFind all the component names from the Camel catalog supported by the providerFind all the data format names from the Camel catalog supported by the providerFind all the language names from the Camel catalog supported by the providerFind all the other (miscellaneous) names from the Camel catalog supported by the providerGets theCamelCatalog
Gets the directory where the component json files are stored in the catalog JAR fileGets the directory where the data format json files are stored in the catalog JAR fileGets the directory where the language json files are stored in the catalog JAR fileGets the directory where the other (miscellaneous) json files are stored in the catalog JAR fileMaven artifact id of the runtime provider JAR dependency.Maven group id of the runtime provider JAR dependency.Name of provider such as default, karaf, spring-bootvoid
setCamelCatalog
(CamelCatalog camelCatalog) Sets theCamelCatalog
to use
-
Method Details
-
getCamelCatalog
CamelCatalog getCamelCatalog()Gets theCamelCatalog
-
setCamelCatalog
Sets theCamelCatalog
to use -
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
Find all the component names from the Camel catalog supported by the provider -
findDataFormatNames
Find all the data format names from the Camel catalog supported by the provider -
findLanguageNames
Find all the language names from the Camel catalog supported by the provider -
findOtherNames
Find all the other (miscellaneous) names from the Camel catalog supported by the provider
-