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()
ManagedDeploymentgetName in interface ManagedDeploymentpublic String getSimpleName()
ManagedDeploymentgetSimpleName in interface ManagedDeploymentpublic boolean addType(String type)
ManagedDeploymentaddType in interface ManagedDeploymentpublic Set<String> getTypes()
ManagedDeploymentgetTypes in interface ManagedDeploymentpublic void setTypes(Set<String> types)
ManagedDeploymentsetTypes in interface ManagedDeploymentpublic ManagedDeployment.DeploymentPhase getDeploymentPhase()
ManagedDeploymentgetDeploymentPhase in interface ManagedDeploymentpublic DeploymentState getDeploymentState()
ManagedDeploymentgetDeploymentState in interface ManagedDeploymentpublic void setDeploymentState(DeploymentState state)
public ManagedDeployment getParent()
getParent in interface ManagedDeploymentpublic Set<String> getComponentTemplateNames()
ManagedDeploymentgetComponentTemplateNames in interface ManagedDeploymentpublic void addComponent(String name, ManagedComponent comp)
ManagedDeploymentaddComponent in interface ManagedDeploymentname - the namecomp - the componentpublic ManagedComponent getComponent(String name)
ManagedDeploymentgetComponent in interface ManagedDeploymentname - the child component's namepublic Map<String,ManagedComponent> getComponents()
ManagedDeploymentgetComponents in interface ManagedDeploymentpublic boolean removeComponent(String name)
removeComponent in interface ManagedDeploymentname - the namepublic Set<String> getDeploymentTemplateNames()
ManagedDeploymentgetDeploymentTemplateNames in interface ManagedDeploymentpublic List<ManagedDeployment> getChildren()
ManagedDeploymentgetChildren in interface ManagedDeploymentpublic ManagedDeployment addModule(String deplymentBaseName, DeploymentTemplateInfo info)
ManagedDeploymentaddModule in interface ManagedDeploymentpublic Map<String,ManagedProperty> getProperties()
ManagedDeploymentgetProperties in interface ManagedDeploymentpublic ManagedProperty getProperty(String name)
ManagedDeploymentgetProperty in interface ManagedDeploymentname - the namepublic Set<String> getPropertyNames()
ManagedDeploymentgetPropertyNames in interface ManagedDeploymentpublic Set<String> getManagedObjectNames()
ManagedDeploymentgetManagedObjectNames in interface ManagedDeploymentpublic Map<String,ManagedObject> getManagedObjects()
ManagedDeploymentgetManagedObjects in interface ManagedDeploymentpublic ManagedObject getManagedObject(String name)
ManagedDeploymentgetManagedObject in interface ManagedDeploymentname - the managed object namepublic <T> T getAttachment(Class<T> expectedType)
ManagedDeploymentgetAttachment in interface ManagedDeploymentT - the expected typeexpectedType - the expected typepublic Object getAttachment(String name)
ManagedDeploymentgetAttachment in interface ManagedDeploymentname - the nameManagedDeployment.setAttachment(String, Object)public void setAttachment(String name, Object attachment)
ManagedDeploymentsetAttachment in interface ManagedDeploymentname - the nameattachment - the attachment, pass null to remove an attachmentCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.