public final class DefaultExtensionsClient extends Object implements org.mule.runtime.extension.api.client.ExtensionsClient, org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.api.lifecycle.Disposable
ExtensionsClient, it uses the ExtensionManager in the
MuleContext to search for the extension that wants to execute the operation from.
The concrete execution of the operation is handled by an OperationMessageProcessor instance.
This implementation can only execute extensions that were built using the SDK, Smart Connectors operations can't be executed.
| Constructor and Description |
|---|
DefaultExtensionsClient() |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
<T,A> org.mule.runtime.extension.api.runtime.operation.Result<T,A> |
execute(String extension,
String operation,
org.mule.runtime.extension.api.client.OperationParameters params)
Deprecated.
|
<T,A> CompletableFuture<org.mule.runtime.extension.api.runtime.operation.Result<T,A>> |
executeAsync(String extensionName,
String operationName,
Consumer<org.mule.runtime.extension.api.client.OperationParameterizer> parameters) |
<T,A> CompletableFuture<org.mule.runtime.extension.api.runtime.operation.Result<T,A>> |
executeAsync(String extensionName,
String operationName,
org.mule.runtime.extension.api.client.OperationParameters parameters)
Deprecated.
|
void |
initialise() |
protected void |
resolveLegacyParameters(org.mule.runtime.extension.api.client.OperationParameterizer parameterizer,
org.mule.runtime.extension.api.client.OperationParameters legacyParameters) |
public <T,A> CompletableFuture<org.mule.runtime.extension.api.runtime.operation.Result<T,A>> executeAsync(String extensionName, String operationName, Consumer<org.mule.runtime.extension.api.client.OperationParameterizer> parameters)
executeAsync in interface org.mule.runtime.extension.api.client.ExtensionsClient@Deprecated public <T,A> CompletableFuture<org.mule.runtime.extension.api.runtime.operation.Result<T,A>> executeAsync(String extensionName, String operationName, org.mule.runtime.extension.api.client.OperationParameters parameters)
executeAsync in interface org.mule.runtime.extension.api.client.ExtensionsClientprotected void resolveLegacyParameters(org.mule.runtime.extension.api.client.OperationParameterizer parameterizer,
org.mule.runtime.extension.api.client.OperationParameters legacyParameters)
@Deprecated public <T,A> org.mule.runtime.extension.api.runtime.operation.Result<T,A> execute(String extension, String operation, org.mule.runtime.extension.api.client.OperationParameters params) throws org.mule.runtime.api.exception.MuleException
execute in interface org.mule.runtime.extension.api.client.ExtensionsClientorg.mule.runtime.api.exception.MuleExceptionpublic void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.DisposableCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.