public class ConnectionProviderResolver<C> extends AbstractAnnotatedObject implements ConnectionProviderValueResolver<C>
ValueResolver specialization for producing ConnectionProvider instances through a
ConnectionProviderObjectBuilder| Constructor and Description |
|---|
ConnectionProviderResolver(ConnectionProviderObjectBuilder<C> objectBuilder,
ResolverSet resolverSet)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
Optional<ResolverSet> |
getResolverSet() |
boolean |
isDynamic()
returns
false if subsequent invocations to ValueResolver.resolve(Event) will return the same value. |
org.mule.runtime.api.connection.ConnectionProvider<C> |
resolve(Event event)
Resolves a value from the given
event |
void |
setOwnerConfigName(String ownerConfigName) |
getAnnotation, getAnnotations, getIdentifier, getLocation, setAnnotationspublic ConnectionProviderResolver(ConnectionProviderObjectBuilder<C> objectBuilder, ResolverSet resolverSet)
objectBuilder - an object builder to instantiate the ConnectionProviderpublic org.mule.runtime.api.connection.ConnectionProvider<C> resolve(Event event) throws org.mule.runtime.api.exception.MuleException
eventresolve in interface ValueResolver<org.mule.runtime.api.connection.ConnectionProvider<C>>event - a Eventorg.mule.runtime.api.exception.MuleException - if the resolution of the value failspublic boolean isDynamic()
false if subsequent invocations to ValueResolver.resolve(Event) will return the same value. Notice that if it
returns true, then it might return different values per invocation but that's not guaranteed.isDynamic in interface ValueResolver<org.mule.runtime.api.connection.ConnectionProvider<C>>public Optional<ResolverSet> getResolverSet()
getResolverSet in interface ConnectionProviderValueResolver<C>ResolverSet that will be used to resolve the values from a given event if there is any.public void setOwnerConfigName(String ownerConfigName)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.