public class ExtensionModelServiceCache extends Object implements org.mule.tooling.client.api.Disposable
ExtensionModels| Constructor and Description |
|---|
ExtensionModelServiceCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
Optional<org.mule.runtime.api.meta.model.ExtensionModel> |
loadExtensionModel(org.mule.tooling.client.api.descriptors.ArtifactDescriptor artifact,
InternalExtensionModelService extensionModelService)
Loads an extension model from a
ArtifactDescriptor. |
Optional<org.mule.runtime.api.meta.model.ExtensionModel> |
loadExtensionModel(File plugin,
InternalExtensionModelService extensionModelService)
Loads an extension model from a
File pointing to the plugin artifact. |
Optional<String> |
loadExtensionSchema(org.mule.tooling.client.api.descriptors.ArtifactDescriptor artifact,
InternalExtensionModelService extensionModelService)
Loads the XML Schema for a plugin given it's
ArtifactDescriptor. |
Optional<String> |
loadExtensionSchema(File plugin,
InternalExtensionModelService extensionModelService)
Loads the XML Schema for the given
File pointing to the plugin artifact. |
List<org.mule.runtime.api.meta.model.ExtensionModel> |
loadMuleExtensionModels(InternalExtensionModelService extensionModelService)
Loads the core extension model.
|
public Optional<org.mule.runtime.api.meta.model.ExtensionModel> loadExtensionModel(org.mule.tooling.client.api.descriptors.ArtifactDescriptor artifact, InternalExtensionModelService extensionModelService)
ArtifactDescriptor.
It uses a cache, so it will only call the extensionModelService if there's a cache miss.
artifact - the plugin descriptorextensionModelService - the service to use to load the ExtensionModel in case of a cache misspublic Optional<org.mule.runtime.api.meta.model.ExtensionModel> loadExtensionModel(File plugin, InternalExtensionModelService extensionModelService)
File pointing to the plugin artifact.
It uses a cache, so it will only call the extensionModelService if there's a cache miss.
plugin - the plugin descriptorextensionModelService - the service to use to load the ExtensionModel in case of a cache misspublic Optional<String> loadExtensionSchema(File plugin, InternalExtensionModelService extensionModelService)
File pointing to the plugin artifact.
It uses a cache, so it will only call the extensionModelService if there's a cache miss.
plugin - the file pointing to the plugin descriptor.extensionModelService - the service to use to load the ExtensionModel in case of a cache misspublic Optional<String> loadExtensionSchema(org.mule.tooling.client.api.descriptors.ArtifactDescriptor artifact, InternalExtensionModelService extensionModelService)
ArtifactDescriptor.
It uses a cache, so it will only call the extensionModelService if there's a cache miss.
artifact - the plugin descriptor.extensionModelService - the service to use to load the ExtensionModel in case of a cache misspublic List<org.mule.runtime.api.meta.model.ExtensionModel> loadMuleExtensionModels(InternalExtensionModelService extensionModelService)
extensionModelService - the service to use to load the ExtensionModel in case of a cache misspublic void dispose()
dispose in interface org.mule.tooling.client.api.DisposableCopyright © 2017 MuleSoft, Inc.. All rights reserved.