public class ManagedDeploymentImpl extends Object implements ManagedDeployment, Serializable
ManagedDeployment.DeploymentPhase
Constructor and Description |
---|
ManagedDeploymentImpl(String name,
String simpleName) |
ManagedDeploymentImpl(String name,
String simpleName,
ManagedDeployment.DeploymentPhase phase,
ManagedDeployment parent,
Map<String,ManagedObject> unitMOs)
Deprecated.
|
ManagedDeploymentImpl(String name,
String simpleName,
ManagedDeployment parent,
Map<String,ManagedObject> unitMOs) |
Modifier and Type | Method and Description |
---|---|
void |
addComponent(String name,
ManagedComponent comp)
Add a component to this deployment
|
ManagedDeployment |
addModule(String deplymentBaseName,
DeploymentTemplateInfo info)
Add a deployment
|
boolean |
addType(String type)
Add a deployment/module type
|
<T> T |
getAttachment(Class<T> expectedType)
Get an attachment from the deployment,
uses the expected type as both the name
and to cast the resulting object.
|
Object |
getAttachment(String name)
Get an attachment from the deployment.
|
List<ManagedDeployment> |
getChildren()
Get the nested deployment modules.
|
ManagedComponent |
getComponent(String name)
Gets the nested ManagedComponent with the specified name.
|
Map<String,ManagedComponent> |
getComponents()
Get the nested ManagedComponents for the deployment module.
|
Set<String> |
getComponentTemplateNames()
Get the DeploymentTemplate names for components
that can be added to this deployment.
|
ManagedDeployment.DeploymentPhase |
getDeploymentPhase()
Get the phase this deployment is associated with
|
DeploymentState |
getDeploymentState()
Get the deployment state of the deployment.
|
Set<String> |
getDeploymentTemplateNames()
Get the DeploymentTemplate names for deployments
that can be added to this deployment.
|
ManagedObject |
getManagedObject(String name)
Gets the child managed object with the specified name.
|
Set<String> |
getManagedObjectNames()
Get the names of the child managed objects.
|
Map<String,ManagedObject> |
getManagedObjects()
Gets the child managed objects.
|
String |
getName()
Get the full name of the associated DeploymentUnit
(e.g.
|
ManagedDeployment |
getParent() |
Map<String,ManagedProperty> |
getProperties()
Get the properties
|
ManagedProperty |
getProperty(String name)
Get a property
|
Set<String> |
getPropertyNames()
Get the managed property names
|
String |
getSimpleName()
Get the simple name (e.g.
|
Set<String> |
getTypes()
Get the deployment/module types.
|
boolean |
removeComponent(String name) |
void |
setAttachment(String name,
Object attachment)
Set an attachment against the deployment.
|
void |
setDeploymentState(DeploymentState state) |
void |
setTypes(Set<String> types)
Get the deployment/module types.
|
String |
toString() |
@Deprecated public ManagedDeploymentImpl(String name, String simpleName, ManagedDeployment.DeploymentPhase phase, ManagedDeployment parent, Map<String,ManagedObject> unitMOs)
public ManagedDeploymentImpl(String name, String simpleName, ManagedDeployment parent, Map<String,ManagedObject> unitMOs)
public String getName()
ManagedDeployment
getName
in interface ManagedDeployment
public String getSimpleName()
ManagedDeployment
getSimpleName
in interface ManagedDeployment
public boolean addType(String type)
ManagedDeployment
addType
in interface ManagedDeployment
public Set<String> getTypes()
ManagedDeployment
getTypes
in interface ManagedDeployment
public void setTypes(Set<String> types)
ManagedDeployment
setTypes
in interface ManagedDeployment
public ManagedDeployment.DeploymentPhase getDeploymentPhase()
ManagedDeployment
getDeploymentPhase
in interface ManagedDeployment
public DeploymentState getDeploymentState()
ManagedDeployment
getDeploymentState
in interface ManagedDeployment
public void setDeploymentState(DeploymentState state)
public ManagedDeployment getParent()
getParent
in interface ManagedDeployment
public Set<String> getComponentTemplateNames()
ManagedDeployment
getComponentTemplateNames
in interface ManagedDeployment
public void addComponent(String name, ManagedComponent comp)
ManagedDeployment
addComponent
in interface ManagedDeployment
name
- the namecomp
- the componentpublic ManagedComponent getComponent(String name)
ManagedDeployment
getComponent
in interface ManagedDeployment
name
- the child component's namepublic Map<String,ManagedComponent> getComponents()
ManagedDeployment
getComponents
in interface ManagedDeployment
public boolean removeComponent(String name)
removeComponent
in interface ManagedDeployment
name
- the namepublic Set<String> getDeploymentTemplateNames()
ManagedDeployment
getDeploymentTemplateNames
in interface ManagedDeployment
public List<ManagedDeployment> getChildren()
ManagedDeployment
getChildren
in interface ManagedDeployment
public ManagedDeployment addModule(String deplymentBaseName, DeploymentTemplateInfo info)
ManagedDeployment
addModule
in interface ManagedDeployment
public Map<String,ManagedProperty> getProperties()
ManagedDeployment
getProperties
in interface ManagedDeployment
public ManagedProperty getProperty(String name)
ManagedDeployment
getProperty
in interface ManagedDeployment
name
- the namepublic Set<String> getPropertyNames()
ManagedDeployment
getPropertyNames
in interface ManagedDeployment
public Set<String> getManagedObjectNames()
ManagedDeployment
getManagedObjectNames
in interface ManagedDeployment
public Map<String,ManagedObject> getManagedObjects()
ManagedDeployment
getManagedObjects
in interface ManagedDeployment
public ManagedObject getManagedObject(String name)
ManagedDeployment
getManagedObject
in interface ManagedDeployment
name
- the managed object namepublic <T> T getAttachment(Class<T> expectedType)
ManagedDeployment
getAttachment
in interface ManagedDeployment
T
- the expected typeexpectedType
- the expected typepublic Object getAttachment(String name)
ManagedDeployment
getAttachment
in interface ManagedDeployment
name
- the nameManagedDeployment.setAttachment(String, Object)
public void setAttachment(String name, Object attachment)
ManagedDeployment
setAttachment
in interface ManagedDeployment
name
- the nameattachment
- the attachment, pass null to remove an attachmentCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.