Interface BindingProvider
- All Known Implementing Classes:
KameletBindingProvider,KnativeBrokerBindingProvider,KnativeChannelBindingProvider,ObjectReferenceBindingProvider,StrimziKafkaTopicBindingProvider,UriBindingProvider
public interface BindingProvider
Binding provider able to create an endpoint that can be used as a source/sink/step in a Pipe specification. Endpoints
may represent a Kamelet, Camel endpoint URI or a Kubernetes object reference such as a reference to a Knative broker
for instance. Implementations must not hold any state as the binding provider instance is used for multiple calls.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbooleangetEndpoint(BindingProvider.EndpointType type, String uriExpression, Map<String, Object> endpointProperties, TemplateProvider templateProvider)
-
Method Details
-
getEndpoint
String getEndpoint(BindingProvider.EndpointType type, String uriExpression, Map<String, Object> endpointProperties, TemplateProvider templateProvider) throws Exception- Throws:
Exception
-
canHandle
-