public class ArtifactPluginDescriptorFactory extends Object implements ArtifactDescriptorFactory<ArtifactPluginDescriptor>
ArtifactPluginDescriptor instances| Constructor and Description |
|---|
ArtifactPluginDescriptorFactory()
Creates a default factory
|
ArtifactPluginDescriptorFactory(DescriptorLoaderRepository descriptorLoaderRepository)
Creates a custom factory
|
| Modifier and Type | Method and Description |
|---|---|
ArtifactPluginDescriptor |
create(File pluginJarFile) |
protected static String |
invalidBundleDescriptorLoaderIdError(File pluginFolder,
org.mule.runtime.api.deployment.meta.MuleArtifactLoaderDescriptor bundleDescriptorLoader) |
protected static String |
invalidClassLoaderModelIdError(File pluginFolder,
org.mule.runtime.api.deployment.meta.MuleArtifactLoaderDescriptor classLoaderModelLoaderDescriptor) |
protected static String |
pluginDescriptorNotFound(File pluginFile,
String mulePluginJsonPathInsideJarFile) |
public ArtifactPluginDescriptorFactory()
public ArtifactPluginDescriptorFactory(DescriptorLoaderRepository descriptorLoaderRepository)
descriptorLoaderRepository - contains all the ClassLoaderModelLoader registered on the container. Non nullpublic ArtifactPluginDescriptor create(File pluginJarFile) throws ArtifactDescriptorCreateException
create in interface ArtifactDescriptorFactory<ArtifactPluginDescriptor>ArtifactDescriptorCreateExceptionprotected static String pluginDescriptorNotFound(File pluginFile, String mulePluginJsonPathInsideJarFile)
protected static String invalidBundleDescriptorLoaderIdError(File pluginFolder, org.mule.runtime.api.deployment.meta.MuleArtifactLoaderDescriptor bundleDescriptorLoader)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.