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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>
findComponentNames()
Find all the component names from the Camel catalog supported by the providerList<String>
findDataFormatNames()
Find all the data format names from the Camel catalog supported by the providerList<String>
findLanguageNames()
Find all the language names from the Camel catalog supported by the providerList<String>
findOtherNames()
Find all the other (miscellaneous) names from the Camel catalog supported by the providerCamelCatalog
getCamelCatalog()
Gets theCamelCatalog
String
getComponentJSonSchemaDirectory()
Gets the directory where the component json files are stored in the catalog JAR fileString
getDataFormatJSonSchemaDirectory()
Gets the directory where the data format json files are stored in the catalog JAR fileString
getLanguageJSonSchemaDirectory()
Gets the directory where the language json files are stored in the catalog JAR fileString
getOtherJSonSchemaDirectory()
Gets the directory where the other (miscellaneous) json files are stored in the catalog JAR fileString
getProviderArtifactId()
Maven artifact id of the runtime provider JAR dependency.String
getProviderGroupId()
Maven group id of the runtime provider JAR dependency.String
getProviderName()
Name of provider such as default, karaf, spring-bootvoid
setCamelCatalog(CamelCatalog camelCatalog)
Sets theCamelCatalog
to use
-
-
-
Method Detail
-
getCamelCatalog
CamelCatalog getCamelCatalog()
Gets theCamelCatalog
-
setCamelCatalog
void setCamelCatalog(CamelCatalog camelCatalog)
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
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
-
-