Package org.apache.camel
Interface CatalogCamelContext
-
- All Superinterfaces:
AutoCloseable
,CamelContext
,CamelContextLifecycle
,RuntimeConfiguration
public interface CatalogCamelContext extends CamelContext
Catalog level interface for theCamelContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getComponentParameterJsonSchema(String componentName)
Returns the JSON schema representation of the component and endpoint parameters for the given component name.String
getDataFormatParameterJsonSchema(String dataFormatName)
Returns the JSON schema representation of theDataFormat
parameters for the given data format name.String
getEipParameterJsonSchema(String eipName)
Returns the JSON schema representation of the EIP parameters for the given EIP name.String
getLanguageParameterJsonSchema(String languageName)
Returns the JSON schema representation of theLanguage
parameters for the given language name.-
Methods inherited from interface org.apache.camel.CamelContext
adapt, addComponent, addEndpoint, addLifecycleStrategy, addPrototypeService, addRouteFromTemplate, addRouteFromTemplate, addRoutePolicyFactory, addRoutes, addRoutesConfigurations, addService, addService, addService, addStartupListener, createConsumerTemplate, createConsumerTemplate, createDataFormat, createFluentProducerTemplate, createFluentProducerTemplate, createProducerTemplate, createProducerTemplate, deferStartService, disableJMX, getApplicationContextClassLoader, getClassResolver, getComponent, getComponent, getComponent, getComponent, getComponentNames, getDataFormatNames, getDebugger, getEndpoint, getEndpoint, getEndpoint, getEndpointMap, getEndpointRegistry, getEndpoints, getExecutorServiceManager, getExtension, getGlobalEndpointConfiguration, getGlobalOption, getGlobalOptions, getInflightRepository, getInjector, getLanguageNames, getLifecycleStrategies, getManagementName, getManagementNameStrategy, getManagementStrategy, getMDCLoggingKeysPattern, getMessageHistoryFactory, getName, getNameStrategy, getProcessor, getProcessor, getPropertiesComponent, getRegistry, getRegistry, getRestConfiguration, getRestRegistry, getRoute, getRouteController, getRoutePolicyFactories, getRoutes, getRoutesSize, getRuntimeEndpointRegistry, getShutdownStrategy, getSSLContextParameters, getStartDate, getStartupSummaryLevel, getStreamCachingStrategy, getTracer, getTracingLoggingFormat, getTransformerRegistry, getTypeConverter, getTypeConverterRegistry, getUptime, getUptimeMillis, getUuidGenerator, getValidatorRegistry, getVaultConfiguration, getVersion, hasComponent, hasEndpoint, hasService, hasService, hasServices, isDevConsole, isDumpRoutes, isLoadHealthChecks, isLoadTypeConverters, isModeline, isSourceLocationEnabled, isTracingStandby, isTypeConverterStatisticsEnabled, isUseBreadcrumb, isUseDataType, isUseMDCLogging, isVetoStarted, removeComponent, removeEndpoint, removeEndpoints, removeRoute, removeRouteTemplates, removeService, resolveDataFormat, resolveLanguage, resolvePropertyPlaceholders, resolveTransformer, resolveTransformer, resolveValidator, setApplicationContextClassLoader, setClassResolver, setDebugger, setDevConsole, setDumpRoutes, setExecutorServiceManager, setExtension, setGlobalOptions, setInflightRepository, setInjector, setLoadHealthChecks, setLoadTypeConverters, setManagementName, setManagementNameStrategy, setManagementStrategy, setMDCLoggingKeysPattern, setMessageHistoryFactory, setModeline, setNameStrategy, setPropertiesComponent, setRestConfiguration, setRestRegistry, setRouteController, setRuntimeEndpointRegistry, setShutdownStrategy, setSourceLocationEnabled, setSSLContextParameters, setStartupSummaryLevel, setStreamCachingStrategy, setTracer, setTracingLoggingFormat, setTracingStandby, setTypeConverterRegistry, setTypeConverterStatisticsEnabled, setUseBreadcrumb, setUseDataType, setUseMDCLogging, setUuidGenerator, setVaultConfiguration
-
Methods inherited from interface org.apache.camel.CamelContextLifecycle
build, close, getStatus, init, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
-
Methods inherited from interface org.apache.camel.RuntimeConfiguration
getDelayer, getShutdownRoute, getShutdownRunningTask, getTracingPattern, isAllowUseOriginalMessage, isAutoStartup, isAutowiredEnabled, isBacklogTracing, isCaseInsensitiveHeaders, isDebugging, isLogExhaustedMessageBody, isLogMask, isMessageHistory, isStreamCaching, isTracing, setAllowUseOriginalMessage, setAutoStartup, setAutowiredEnabled, setBacklogTracing, setCaseInsensitiveHeaders, setDebugging, setDelayer, setLogExhaustedMessageBody, setLogMask, setMessageHistory, setShutdownRoute, setShutdownRunningTask, setStreamCaching, setTracing, setTracingPattern
-
-
-
-
Method Detail
-
getComponentParameterJsonSchema
String getComponentParameterJsonSchema(String componentName) throws IOException
Returns the JSON schema representation of the component and endpoint parameters for the given component name.- Returns:
- the json or null if the component is not built with JSON schema support
- Throws:
IOException
-
getDataFormatParameterJsonSchema
String getDataFormatParameterJsonSchema(String dataFormatName) throws IOException
Returns the JSON schema representation of theDataFormat
parameters for the given data format name.- Returns:
- the json or null if the data format does not exist
- Throws:
IOException
-
getLanguageParameterJsonSchema
String getLanguageParameterJsonSchema(String languageName) throws IOException
Returns the JSON schema representation of theLanguage
parameters for the given language name.- Returns:
- the json or null if the language does not exist
- Throws:
IOException
-
getEipParameterJsonSchema
String getEipParameterJsonSchema(String eipName) throws IOException
Returns the JSON schema representation of the EIP parameters for the given EIP name.- Returns:
- the json or null if the EIP does not exist
- Throws:
IOException
-
-