Class ManagedWebServer
- java.lang.Object
-
- com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
-
- com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,C>
-
- com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer<D,C>
-
- com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer<D,C>
-
- com.xebialabs.deployit.plugin.was.deployed.ExtensibleDeployedContainer<ManagedWebServerSpec,Node>
-
- com.xebialabs.deployit.plugin.was.container.ManagedWebServer
-
- All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,com.xebialabs.deployit.plugin.api.udm.Container,com.xebialabs.deployit.plugin.api.udm.Deployed<ManagedWebServerSpec,Node>,com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer<ManagedWebServerSpec,Node>,com.xebialabs.deployit.plugin.api.udm.Taggable,com.xebialabs.deployit.plugin.overthere.HostContainer,com.xebialabs.deployit.plugin.python.IPythonManagedDeployed,com.xebialabs.deployit.plugin.python.PythonManagedContainer,HealthPolicyMembershipContainer,WasAppContainer,WasContainer,WasCustomPropertyContainer,Webserver,java.io.Serializable,java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
@Metadata(description="A WebSphere Web server managed by a node that is part of a deployment manager (WAS ND)") public class ManagedWebServer extends ExtensibleDeployedContainer<ManagedWebServerSpec,Node> implements Webserver
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
-
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
-
-
Constructor Summary
Constructors Constructor Description ManagedWebServer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<com.xebialabs.deployit.plugin.api.flow.Step>controlTaskDispatch(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> args)java.util.List<java.lang.String>getApplicationManagerObjectNames()CellgetCell()java.lang.StringgetCellName()java.lang.StringgetContainmentPath()com.xebialabs.deployit.plugin.overthere.HostgetHost()com.xebialabs.deployit.plugin.python.PythonManagingContainergetManagingContainer()NodegetNode()java.lang.StringgetNodeName()java.util.Set<Node>getNodes()java.lang.StringgetShortTypeDescription()java.lang.StringgetWasConfigIdType()java.lang.StringgetWasTargetType()WebserverTypegetWebserverType()java.util.List<com.xebialabs.deployit.plugin.api.flow.Step>propagatePlugin()voidsetNode(NodeAgent node)voidsetWebserverType(WebserverType webserverType)-
Methods inherited from class com.xebialabs.deployit.plugin.was.deployed.ExtensibleDeployedContainer
addStartStep, addStopStep, create, create, destroy, destroy, executeNoop, getContainerRestartStrategy, getCreateOrder, getCreateScript, getCreateVerb, getDestroyOrder, getDestroyScript, getDestroyVerb, getModifyOrder, getModifyScript, getModifyVerb, getName, getRestartStrategy, getStandardPropertiesNotToExpose, getStartOrder, getStartScript, getStartVerb, getStopOrder, getStopScript, getStopVerb, getSyncAfterCreateOrder, getSyncAfterDestroyOrder, getSyncAfterModifyOrder, getWasName, modify, modify, setContainerRestartStrategy, setRestartStrategy, setWasName
-
Methods inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer
addStep, addStep, addStep, addStep, addStep, checkpoint, checkpoint, getDescription, getDiscoverOrder, getExposeDeployedApplication, getLibraryScripts, getPythonVars, getPythonVars, setDiscoverOrder, setExposeDeployedApplication
-
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer
getTags, setTags
-
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed
getBoundConfigurationItems, getContainer, getDeployable, setBoundConfigurationItems, setContainer, setDeployable
-
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$ciAttributes, get$directoryReference, get$externalProperties, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$token, get$validationMessages, getId, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$directoryReference, set$externalProperties, set$internalId, set$referenceId, set$securedCi, set$securedDirectoryReference, set$token, set$validationMessages, setId, setProperty, setType, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getNode
@DerivedProperty("node") public Node getNode()
-
setNode
public void setNode(NodeAgent node)
-
getCell
public Cell getCell()
- Specified by:
getCellin interfaceWasContainer
-
getManagingContainer
public com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
- Specified by:
getManagingContainerin interfacecom.xebialabs.deployit.plugin.python.PythonManagedContainer
-
getCellName
public java.lang.String getCellName()
- Specified by:
getCellNamein interfaceWasContainer
-
getNodeName
@DerivedProperty("nodeName") public java.lang.String getNodeName()
-
getNodes
public java.util.Set<Node> getNodes()
- Specified by:
getNodesin interfaceWasContainer
-
getWebserverType
public WebserverType getWebserverType()
- Specified by:
getWebserverTypein interfaceWebserver
-
setWebserverType
public void setWebserverType(WebserverType webserverType)
- Specified by:
setWebserverTypein interfaceWebserver
-
getContainmentPath
public java.lang.String getContainmentPath()
- Specified by:
getContainmentPathin interfaceWasContainer
-
getWasConfigIdType
public java.lang.String getWasConfigIdType()
- Specified by:
getWasConfigIdTypein interfaceWasContainer
-
getWasTargetType
public java.lang.String getWasTargetType()
- Specified by:
getWasTargetTypein interfaceWasContainer
-
getShortTypeDescription
public java.lang.String getShortTypeDescription()
- Specified by:
getShortTypeDescriptionin interfaceWasContainer
-
getHost
public com.xebialabs.deployit.plugin.overthere.Host getHost()
- Specified by:
getHostin interfacecom.xebialabs.deployit.plugin.overthere.HostContainer
-
controlTaskDispatch
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> controlTaskDispatch(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> args)- Overrides:
controlTaskDispatchin classcom.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer<ManagedWebServerSpec,Node>
-
propagatePlugin
@ControlTask(label="Propagate Plugin", description="Distributes the webserver plugin.") public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> propagatePlugin()
-
getApplicationManagerObjectNames
public java.util.List<java.lang.String> getApplicationManagerObjectNames()
- Specified by:
getApplicationManagerObjectNamesin interfaceWasAppContainer
-
-