public class ClusterDeployment extends MuleRuntimeDeployment
| Modifier and Type | Field and Description |
|---|---|
protected String |
applicationName |
protected String[] |
arguments |
protected File |
artifact |
protected ArtifactCoordinates |
muleDistribution |
protected File |
muleHome |
protected String |
muleVersion |
protected File |
script |
protected Integer |
size |
protected String |
skip |
protected Integer |
timeout |
deploymentTimeout| Constructor and Description |
|---|
ClusterDeployment() |
| Modifier and Type | Method and Description |
|---|---|
String |
getApplicationName()
Name of the application to deploy/undeploy.
|
String[] |
getArguments()
List of Mule Runtime Standalone command line arguments.
|
File |
getArtifact()
Application file to be deployed.
|
ArtifactCoordinates |
getMuleDistribution()
Deprecated.
Use the official maven artifact descriptor, if you need to use Community distribution @see community property
|
File |
getMuleHome()
Path to a Mule Standalone server.
|
Optional<String> |
getMuleVersion() |
File |
getScript() |
Integer |
getSize()
Number of cluster nodes.
|
String |
getSkip() |
Integer |
getTimeout() |
void |
setApplicationName(String applicationName) |
void |
setArguments(String[] arguments) |
void |
setArtifact(File artifact) |
void |
setEnvironmentSpecificValues() |
void |
setMuleDistribution(ArtifactCoordinates muleDistribution) |
void |
setMuleHome(File muleHome)
Set path to a Mule Standalone server.
|
void |
setMuleVersion(String muleVersion) |
void |
setScript(File script) |
void |
setSize(Integer size) |
void |
setSkip(String skip) |
void |
setTimeout(int timeout) |
getArtifactId, getDeploymentTimeout, getGroupId, getPackaging, getVersion, setArtifactId, setBasicDeploymentValues, setDefaultValues, setDeploymentTimeout, setGroupId, setPackaging, setVersion@Parameter protected Integer timeout
@Parameter protected File script
@Parameter(readonly=true) protected ArtifactCoordinates muleDistribution
@Parameter protected String[] arguments
@Parameter protected Integer size
@Parameter protected File muleHome
@Parameter protected File artifact
@Parameter protected String applicationName
@Parameter protected String skip
@Parameter protected String muleVersion
public File getArtifact()
getArtifact in class Deploymentpublic void setArtifact(File artifact)
setArtifact in class Deploymentpublic String getApplicationName()
getApplicationName in class Deploymentpublic void setApplicationName(String applicationName)
setApplicationName in class Deploymentpublic String getSkip()
getSkip in class Deploymentpublic void setSkip(String skip)
setSkip in class Deploymentpublic Optional<String> getMuleVersion()
getMuleVersion in class Deploymentpublic void setMuleVersion(String muleVersion)
setMuleVersion in class Deploymentpublic Integer getTimeout()
getTimeout in class MuleRuntimeDeploymentpublic void setTimeout(int timeout)
setTimeout in class MuleRuntimeDeploymentpublic File getScript()
getScript in class MuleRuntimeDeploymentpublic void setScript(File script)
setScript in class MuleRuntimeDeploymentpublic ArtifactCoordinates getMuleDistribution()
muleVersion are mutual exclusivepublic void setMuleDistribution(ArtifactCoordinates muleDistribution)
public String[] getArguments()
-M-D.
If you want to add a System property for the Wrapper don't forget to prepend -D.
Example:
<arguments><argument>-M-Djdbc.url=jdbc:oracle:thin:@myhost:1521:orcl</argument></arguments>
getArguments in class MuleRuntimeDeploymentpublic void setArguments(String[] arguments)
setArguments in class MuleRuntimeDeploymentpublic Integer getSize()
public void setSize(Integer size)
public File getMuleHome()
getMuleHome in class MuleRuntimeDeploymentpublic void setMuleHome(File muleHome)
setMuleHome in class MuleRuntimeDeploymentpublic void setEnvironmentSpecificValues()
throws DeploymentException
setEnvironmentSpecificValues in class MuleRuntimeDeploymentDeploymentExceptionCopyright © 2018 MuleSoft Inc. All rights reserved.