public class ModuleDeploymentsPath
extends java.lang.Object
Paths.DEPLOYMENTS
for module deployments. ModuleDeploymentsPath
can be used to take a full path and split it into its elements, for example:
ModuleDeploymentsPath deploymentsPath =
new ModuleDeploymentsPath("/xd/deployments/modules/4dbd28e2-880d-4774/my-stream.source.http-0");
assertEquals("my-stream", deploymentsPath.getStreamName());
ModuleDeploymentsPath deploymentsPath = new ModuleDeploymentsPath().setStreamName("my-stream").setContainer(...)...;
assertEquals("/xd/deployments/modules/4dbd28e2-880d-4774/my-stream.source.http-0", deploymentsPath.build());
Constructor and Description |
---|
ModuleDeploymentsPath()
Construct a
DeploymentsPath . |
ModuleDeploymentsPath(java.lang.String path)
Construct a
DeploymentsPath . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
build()
Build the path string using the field values.
|
java.lang.String |
getContainer()
Return the container name.
|
java.lang.String |
getDeploymentUnitName()
Return the deployment unit (Stream/Job) name.
|
java.lang.String |
getModuleLabel()
Return the module label.
|
int |
getModuleSequence()
Return the module sequence.
|
java.lang.String |
getModuleSequenceAsString()
Return the module sequence as string.
|
java.lang.String |
getModuleType()
Return the module type.
|
ModuleDeploymentsPath |
setContainer(java.lang.String container)
Set the container name.
|
ModuleDeploymentsPath |
setDeploymentUnitName(java.lang.String deploymentUnitName)
Set the deployment unit name.
|
ModuleDeploymentsPath |
setModuleLabel(java.lang.String moduleLabel)
Set the module label.
|
ModuleDeploymentsPath |
setModuleSequence(java.lang.String moduleSequence)
Set the module sequence.
|
ModuleDeploymentsPath |
setModuleType(java.lang.String moduleType)
Set the module type.
|
java.lang.String |
toString() |
public ModuleDeploymentsPath()
DeploymentsPath
. Use of this constructor means that a path will be created via
build()
.public ModuleDeploymentsPath(java.lang.String path)
DeploymentsPath
. Use of this constructor means that an existing path will be provided and
this object will be used to extract the individual elements of the path. Both full paths (including and excluding
the XD namespace prefix
) are supported.path
- stream pathpublic java.lang.String getContainer()
public ModuleDeploymentsPath setContainer(java.lang.String container)
container
- container namepublic java.lang.String getDeploymentUnitName()
public ModuleDeploymentsPath setDeploymentUnitName(java.lang.String deploymentUnitName)
deploymentUnitName
- deployment unit namepublic java.lang.String getModuleType()
public ModuleDeploymentsPath setModuleType(java.lang.String moduleType)
moduleType
- module typepublic java.lang.String getModuleLabel()
public ModuleDeploymentsPath setModuleLabel(java.lang.String moduleLabel)
moduleLabel
- module labelpublic java.lang.String getModuleSequenceAsString()
public int getModuleSequence()
public ModuleDeploymentsPath setModuleSequence(java.lang.String moduleSequence)
moduleSequence
- module sequencepublic java.lang.String build()
Paths.build(java.lang.String...)
public java.lang.String toString()
toString
in class java.lang.Object