@NoExtend public abstract class MuleDeployableModel extends AbstractMuleArtifactModel
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MuleDeployableModel.MuleDeployableModelBuilder<T extends AbstractMuleArtifactModelBuilder,M extends MuleDeployableModel>
A builder to create instances of
MuleDeployableModel.MuleDeployableModelBuilder. |
BUNDLE_DESCRIPTOR_LOADER, CLASS_LOADER_MODEL_LOADER_DESCRIPTOR, ID, MIN_MULE_VERSION, NAME, REQUIRED_PRODUCT| Modifier | Constructor and Description |
|---|---|
protected |
MuleDeployableModel(String name,
String minMuleVersion,
Product product,
MuleArtifactLoaderDescriptor classLoaderModelLoaderDescriptor,
MuleArtifactLoaderDescriptor bundleDescriptorLoader,
Set<String> configs,
Optional<Boolean> redeploymentEnabled,
List<String> secureProperties,
String logConfigFile)
Creates a new model
|
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getConfigs() |
String |
getLogConfigFile() |
List<String> |
getSecureProperties() |
boolean |
isRedeploymentEnabled() |
getBundleDescriptorLoader, getClassLoaderModelLoaderDescriptor, getMinMuleVersion, getName, getRequiredProduct, validateModelprotected MuleDeployableModel(String name, String minMuleVersion, Product product, MuleArtifactLoaderDescriptor classLoaderModelLoaderDescriptor, MuleArtifactLoaderDescriptor bundleDescriptorLoader, Set<String> configs, Optional<Boolean> redeploymentEnabled, List<String> secureProperties, String logConfigFile)
name - name of the artifactminMuleVersion - minimum Mule Runtime version that requires to work correctly.product - the target product for this artifactclassLoaderModelLoaderDescriptor - describes how to create the class loader for the artifact.bundleDescriptorLoader - indicates how to load the bundle descriptor.configs - the application configuration filesredeploymentEnabled - indicates if the artifact can be redeployed or notsecureProperties - the list of properties names that must be handled as secrets. Those properties names won't be shown
in the runtime manager UI when looking at the deployment configuration of the artifact.logConfigFile - the location of the file to use as the log4j configuration for this artifact instead of the default. May
be null.public boolean isRedeploymentEnabled()
public List<String> getSecureProperties()
public String getLogConfigFile()
Copyright © 2021 MuleSoft, Inc.. All rights reserved.