public interface Artifact
extends org.mule.tooling.client.api.Disposable
| Modifier and Type | Method and Description |
|---|---|
ToolingApplicationModel |
getApplicationModel() |
org.mule.runtime.deployment.model.internal.tooling.ToolingArtifactClassLoader |
getArtifactClassLoader() |
String |
getArtifactName() |
org.mule.runtime.core.api.config.bootstrap.ArtifactType |
getArtifactType() |
URL |
getArtifactUrlContent() |
List<org.mule.runtime.api.meta.model.ExtensionModel> |
getExtensionModels() |
String |
getId() |
org.mule.runtime.api.meta.MuleVersion |
getMinMuleVersion()
Resolves the effective min Mule version required by this artifact which is defined by the biggest value of minMuleVersion
from the descriptor and all the plugins descriptor that this artifact depends on.
|
Map<String,String> |
getProperties() |
File |
getRootArtifactFolder() |
void |
setContext(ToolingArtifactContext context)
Sets the
ToolingArtifactContext to be used by this Artifact. |
String getId()
String getArtifactName()
File getRootArtifactFolder()
URL getArtifactUrlContent()
URL from which the content of the artifact.ToolingApplicationModel getApplicationModel()
ToolingApplicationModel for the artifact.List<org.mule.runtime.api.meta.model.ExtensionModel> getExtensionModels()
ExtensionModel for the artifact.org.mule.runtime.deployment.model.internal.tooling.ToolingArtifactClassLoader getArtifactClassLoader()
ToolingArtifactClassLoader for the artifact.void setContext(ToolingArtifactContext context)
ToolingArtifactContext to be used by this Artifact. This means that if the Runtime Tooling Service
API has changed and it was cached the remote artifact deployed it will be deployed again.context - ToolingArtifactContext to be used by this Artifactorg.mule.runtime.core.api.config.bootstrap.ArtifactType getArtifactType()
ArtifactType, could be a domain or application.org.mule.runtime.api.meta.MuleVersion getMinMuleVersion()
Copyright © 2024 MuleSoft, Inc.. All rights reserved.