public class DefaultToolingArtifact extends Object implements org.mule.tooling.client.api.artifact.ToolingArtifact
ToolingArtifact.| Constructor and Description |
|---|
DefaultToolingArtifact(String applicationId,
Supplier<URL> applicationUrlSupplier,
Supplier<RuntimeToolingService> runtimeToolingServiceSupplier,
org.mule.maven.client.api.MavenClient mavenClient,
MuleRuntimeExtensionModelProvider runtimeExtensionModelProvider,
ComponentBuildingDefinitionLoader componentBuildingDefinitionLoader)
Creates an instance of the
DefaultToolingArtifact from a fetched applicationId or deploys the application to obtain
an identifier in case if null. |
DefaultToolingArtifact(Supplier<URL> applicationUrlSupplier,
Supplier<RuntimeToolingService> runtimeToolingServiceSupplier,
org.mule.maven.client.api.MavenClient mavenClient,
MuleRuntimeExtensionModelProvider runtimeExtensionModelProvider,
ComponentBuildingDefinitionLoader componentBuildingDefinitionLoader)
Creates an instance of the
DefaultToolingArtifact. |
| Modifier and Type | Method and Description |
|---|---|
org.mule.tooling.client.api.connectivity.ConnectivityTestingService |
connectivityTestingService() |
org.mule.tooling.client.api.datasense.DataSenseService |
dataSenseService() |
org.mule.tooling.client.api.dataweave.DataWeaveService |
dataweaveService() |
void |
dispose() |
String |
getApplicationId() |
org.mule.tooling.client.api.metadata.MetadataService |
metadataService() |
org.mule.tooling.client.api.value.provider.ValueProviderService |
valueProviderService() |
public DefaultToolingArtifact(String applicationId, Supplier<URL> applicationUrlSupplier, Supplier<RuntimeToolingService> runtimeToolingServiceSupplier, org.mule.maven.client.api.MavenClient mavenClient, MuleRuntimeExtensionModelProvider runtimeExtensionModelProvider, ComponentBuildingDefinitionLoader componentBuildingDefinitionLoader)
DefaultToolingArtifact from a fetched applicationId or deploys the application to obtain
an identifier in case if null.applicationId - the identifier of the application already deployed on Mule Runtime. Can be null. If null, the
application will be deployed and identifier obtained from the deployment.applicationUrlSupplier - URL to the application location, expanded or a zip.runtimeToolingServiceSupplier - Supplier for RuntimeToolingService in order to access remote operations.
Non null.public DefaultToolingArtifact(Supplier<URL> applicationUrlSupplier, Supplier<RuntimeToolingService> runtimeToolingServiceSupplier, org.mule.maven.client.api.MavenClient mavenClient, MuleRuntimeExtensionModelProvider runtimeExtensionModelProvider, ComponentBuildingDefinitionLoader componentBuildingDefinitionLoader)
DefaultToolingArtifact.applicationUrlSupplier - URL to the application location, expanded or a zip.runtimeToolingServiceSupplier - Supplier for RuntimeToolingService in order to access remote operations.
Non null.mavenClient - maven client to use for resolving dependenciesruntimeExtensionModelProvider - provider for ExtensionModelscomponentBuildingDefinitionLoader - loader for ComponentBuildingDefinitionspublic String getApplicationId()
getApplicationId in interface org.mule.tooling.client.api.artifact.ToolingArtifactpublic org.mule.tooling.client.api.connectivity.ConnectivityTestingService connectivityTestingService()
connectivityTestingService in interface org.mule.tooling.client.api.artifact.ToolingArtifactpublic org.mule.tooling.client.api.metadata.MetadataService metadataService()
metadataService in interface org.mule.tooling.client.api.artifact.ToolingArtifactpublic org.mule.tooling.client.api.datasense.DataSenseService dataSenseService()
dataSenseService in interface org.mule.tooling.client.api.artifact.ToolingArtifactpublic org.mule.tooling.client.api.dataweave.DataWeaveService dataweaveService()
dataweaveService in interface org.mule.tooling.client.api.artifact.ToolingArtifactpublic org.mule.tooling.client.api.value.provider.ValueProviderService valueProviderService()
valueProviderService in interface org.mule.tooling.client.api.artifact.ToolingArtifactpublic void dispose()
dispose in interface org.mule.tooling.client.api.DisposableCopyright © 2017 MuleSoft, Inc.. All rights reserved.