public interface DeploymentPlanBuilder
DeploymentPlan
. This interface
defines the core set of builder operations; various subinterfaces define
additional operations that become available as a result of executing the
methods in this interface.aModifier and Type | Method and Description |
---|---|
AddDeploymentPlanBuilder |
add(File file)
Indicates the content of the specified file should be added to the default content
repository.
|
AddDeploymentPlanBuilder |
add(String uniqueName)
Indicates a deployment that has already been added to the deployment
content repository should be added to the server groups associated with
the current
DeploymentSetPlan . |
AddDeploymentPlanBuilder |
add(String name,
File file)
Indicates the content of the specified fileL should be added to the default content
repository.
|
AddDeploymentPlanBuilder |
add(String name,
InputStream stream)
Indicates the content readable from the specified
InputStream
should be added to the default content repository. |
AddDeploymentPlanBuilder |
add(String name,
String commonName,
InputStream stream)
Indicates the content readable from the specified
InputStream
should be added to the content repository. |
AddDeploymentPlanBuilder |
add(String name,
URL url)
Indicates the content at the specified URL should be added to the default content
repository.
|
AddDeploymentPlanBuilder |
add(URL url)
Indicates the content at the specified URL should be added to the default content
repository.
|
DeploymentPlan |
build()
Creates the deployment plan.
|
DeployDeploymentPlanBuilder |
deploy(String deploymentName)
Indicates the specified deployment content should be deployed.
|
DeploymentAction |
getLastAction()
Gets the
DeploymentAction most recently created as a result of
builder operations. |
DeploymentPlanBuilder |
redeploy(String deploymentName)
Indicates the specified deployment content should be redeployed (i.e.
|
RemoveDeploymentPlanBuilder |
remove(String deploymentName)
Indicates the specified deployment content should be removed from the
content repository.
|
RemoveDeploymentPlanBuilder |
replace(File file)
Indicates the content of the specified file should be added to the content
repository and replace existing content of the same name.
|
RemoveDeploymentPlanBuilder |
replace(String name,
File file)
Indicates the content of the specified file should be added to the content
repository and replace existing content of the same name.
|
RemoveDeploymentPlanBuilder |
replace(String name,
InputStream stream)
Indicates the content readable from the specified
InputStream
should be added to the content repository and replace existing
content of the same name. |
ReplaceDeploymentPlanBuilder |
replace(String replacementDeploymentName,
String toReplaceDeploymentName)
Indicates the specified deployment content should be deployed, replacing
the specified existing deployment.
|
RemoveDeploymentPlanBuilder |
replace(String name,
String commonName,
InputStream stream)
Indicates the content readable from the specified
InputStream
should be added to the content repository and replace existing
content of the same name. |
RemoveDeploymentPlanBuilder |
replace(String name,
URL url)
Indicates the content at the specified URL should be added to the content
repository and replace existing content of the same name.
|
RemoveDeploymentPlanBuilder |
replace(URL url)
Indicates the content at the specified URL should be added to the content
repository and replace existing content of the same name.
|
UndeployDeploymentPlanBuilder |
undeploy(String deploymentName)
Indicates the specified deployment content should be undeployed.
|
DeploymentAction getLastAction()
DeploymentAction
most recently created as a result of
builder operations.null
if there have been no actions.AddDeploymentPlanBuilder add(File file) throws IOException, DuplicateDeploymentNameException
file.getName()
.
Note that this operation does not indicate the content should be deployed into the runtime.
file
- file containing the new contentDuplicateDeploymentNameException
- if the name of the deployment is
the same as that of other deployment content already present
in the domainIOException
AddDeploymentPlanBuilder add(URL url) throws IOException, DuplicateDeploymentNameException
url.getPath()
.
Note that this operation does not indicate the content should be deployed into the runtime.
url
- URL pointing to the new contentDuplicateDeploymentNameException
- if the name of the deployment is
the same as that of other deployment content already present
in the domainIOException
AddDeploymentPlanBuilder add(String name, File file) throws IOException, DuplicateDeploymentNameException
Note that this operation does not indicate the content should be deployed into the runtime.
name
- name that should be given to the new contentfile
- file containing the new contentDuplicateDeploymentNameException
- if the name of the deployment is
the same as that of other deployment content already present
in the domainIOException
AddDeploymentPlanBuilder add(String name, URL url) throws IOException, DuplicateDeploymentNameException
Note that this operation does not indicate the content should be deployed into the runtime.
name
- name that should be given to the new contenturl
- URL pointing to the new contentDuplicateDeploymentNameException
- if the name of the deployment is
the same as that of other deployment content already present
in the domainIOException
AddDeploymentPlanBuilder add(String name, InputStream stream) throws IOException, DuplicateDeploymentNameException
InputStream
should be added to the default content repository.
Note that this operation does not indicate the content should be deployed into the runtime.
name
- name that should be given to the new contentstream
- InputStream
from which the new content should be read
This stream has to be closed by the caller.DuplicateDeploymentNameException
- if the name of the deployment is
the same as that of other deployment content already present
in the domainIOException
AddDeploymentPlanBuilder add(String name, String commonName, InputStream stream) throws IOException, DuplicateDeploymentNameException
InputStream
should be added to the content repository.
Note that this operation does not indicate the content should be deployed into the runtime.
name
- name that should be given to the new content to uniquely
identify it within the domain's management system. Must be different from the
name given to an other deployment content presently available
on the servercommonName
- name by which the deployment should be known within
a server's runtime. This would be equivalent to the file name
of a deployment file, and would form the basis for such
things as default Java Enterprise Edition application and
module names. This would typically be the same
as name
(in which case add(String, InputStream)
would normally be used, but in some cases users may wish
to have two deployments with the same common name may (e.g.
two versions of "foo.war" both available in the deployment
content repository), in which case the deployments
would need to have distinct name
values but
would have the same commonName
stream
- InputStream
from which the new content should be read
This stream has to be closed by the caller.DuplicateDeploymentNameException
- if the name
of the deployment is
the same as that of other deployment content already present
in the domainIOException
AddDeploymentPlanBuilder add(String uniqueName) throws IOException
DeploymentSetPlan
. Typically this is used to add
content that was added as part of a previously executed plan to one or more
new server groups.uniqueName
- name that uniquely identifies the deployment within
the domain's management system.IOException
DeployDeploymentPlanBuilder deploy(String deploymentName)
deploymentName
- unique identifier of the deployment contentUndeployDeploymentPlanBuilder undeploy(String deploymentName)
deploymentName
- unique identifier of the deployment contentDeploymentPlanBuilder redeploy(String deploymentName)
deploymentName
- unique identifier of the deployment contentReplaceDeploymentPlanBuilder replace(String replacementDeploymentName, String toReplaceDeploymentName)
replacementDeploymentName
- unique identifier of the content to deploytoReplaceDeploymentName
- unique identifier of the currently deployed content to replaceRemoveDeploymentPlanBuilder replace(File file) throws IOException
file.getName()
.
Whether this operation will result in the new content being deployed into the runtime depends on whether the existing content being replaced is deployed. If the content being replaced is deployed the old content will be undeployed and the new content will be deployed.
file
- file containing the new contentIOException
RemoveDeploymentPlanBuilder replace(URL url) throws IOException
url.getPath()
.
Whether this operation will result in the new content being deployed into the runtime depends on whether the existing content being replaced is deployed. If the content being replaced is deployed the old content will be undeployed and the new content will be deployed.
url
- URL pointing to the new contentIOException
RemoveDeploymentPlanBuilder replace(String name, File file) throws IOException
Whether this operation will result in the new content being deployed into the runtime depends on whether the existing content being replaced is deployed. If the content being replaced is deployed the old content will be undeployed and the new content will be deployed.
name
- name that should be given to the new contentfile
- file containing the new contentIOException
RemoveDeploymentPlanBuilder replace(String name, URL url) throws IOException
Whether this operation will result in the new content being deployed into the runtime depends on whether the existing content being replaced is deployed. If the content being replaced is deployed the old content will be undeployed and the new content will be deployed.
name
- name that should be given to the new contenturl
- URL pointing to the new contentIOException
RemoveDeploymentPlanBuilder replace(String name, InputStream stream) throws IOException
InputStream
should be added to the content repository and replace existing
content of the same name.
Whether this operation will result in the new content being deployed into the runtime depends on whether the existing content being replaced is deployed. If the content being replaced is deployed the old content will be undeployed and the new content will be deployed.
name
- name that should be given to the new contentstream
- InputStream
from which the new content should be read
This stream has to be closed by the caller.DuplicateDeploymentNameException
- if the name of the deployment is
the same as that of other deployment content already present
on the serverIOException
RemoveDeploymentPlanBuilder replace(String name, String commonName, InputStream stream) throws IOException
InputStream
should be added to the content repository and replace existing
content of the same name.
Whether this operation will result in the new content being deployed into the runtime depends on whether the existing content being replaced is deployed. If the content being replaced is deployed the old content will be undeployed and the new content will be deployed.
name
- name that should be given to the new contentcommonName
- name by which the deployment should be known within
the runtime. This would be equivalent to the file name
of a deployment file, and would form the basis for such
things as default Java Enterprise Edition application and
module names. This would typically be the same
as name
(in which case add(String, InputStream)
would normally be used, but in some cases users may wish
to have two deployments with the same common name may (e.g.
two versions of "foo.war" both available in the deployment
content repository), in which case the deployments
would need to have distinct name
values but
would have the same commonName
stream
- InputStream
from which the new content should be read
This stream has to be closed by the caller.DuplicateDeploymentNameException
- if the name of the deployment is
the same as that of other deployment content already present
on the serverIOException
RemoveDeploymentPlanBuilder remove(String deploymentName)
deploymentName
- unique identifier of the deployment contentDeploymentPlan build()
Copyright © 2018 JBoss by Red Hat. All rights reserved.