C - the generic type of the connections that the delegate producespublic abstract class ConnectionProviderWrapper<C> extends Object implements org.mule.runtime.api.connection.ConnectionProvider<C>, org.mule.runtime.api.config.HasPoolingProfile, org.mule.runtime.api.lifecycle.Lifecycle
ConnectionProvider instances| Modifier and Type | Field and Description |
|---|---|
protected MuleContext |
muleContext |
| Modifier and Type | Method and Description |
|---|---|
C |
connect() |
void |
disconnect(C connection) |
void |
dispose() |
org.mule.runtime.api.connection.ConnectionProvider<C> |
getDelegate() |
Optional<org.mule.runtime.api.config.PoolingProfile> |
getPoolingProfile() |
abstract RetryPolicyTemplate |
getRetryPolicyTemplate() |
void |
initialise() |
void |
start() |
void |
stop() |
static org.mule.runtime.api.connection.ConnectionProvider |
unwrapProviderWrapper(org.mule.runtime.api.connection.ConnectionProvider connectionProvider) |
org.mule.runtime.api.connection.ConnectionValidationResult |
validate(C connection)
Delegates the connection validation to the delegated
ConnectionProvider |
@Inject protected MuleContext muleContext
public C connect() throws org.mule.runtime.api.connection.ConnectionException
connect in interface org.mule.runtime.api.connection.ConnectionProvider<C>org.mule.runtime.api.connection.ConnectionExceptionpublic org.mule.runtime.api.connection.ConnectionValidationResult validate(C connection)
ConnectionProvidervalidate in interface org.mule.runtime.api.connection.ConnectionProvider<C>connection - a non null C.ConnectionValidationResult returned by the delegated ConnectionProviderpublic void disconnect(C connection)
disconnect in interface org.mule.runtime.api.connection.ConnectionProvider<C>public org.mule.runtime.api.connection.ConnectionProvider<C> getDelegate()
public abstract RetryPolicyTemplate getRetryPolicyTemplate()
RetryPolicyTemplatepublic void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic void start()
throws org.mule.runtime.api.exception.MuleException
start in interface org.mule.runtime.api.lifecycle.Startableorg.mule.runtime.api.exception.MuleExceptionpublic void stop()
throws org.mule.runtime.api.exception.MuleException
stop in interface org.mule.runtime.api.lifecycle.Stoppableorg.mule.runtime.api.exception.MuleExceptionpublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.Disposablepublic Optional<org.mule.runtime.api.config.PoolingProfile> getPoolingProfile()
getPoolingProfile in interface org.mule.runtime.api.config.HasPoolingProfilepublic static org.mule.runtime.api.connection.ConnectionProvider unwrapProviderWrapper(org.mule.runtime.api.connection.ConnectionProvider connectionProvider)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.