Class ManagedWebServer
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<ManagedWebServerSpec,Node>
com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer<ManagedWebServerSpec,Node>
com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer<ManagedWebServerSpec,Node>
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,Serializable,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:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer
com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer.CheckpointInfo -
Field Summary
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, typeFields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELDFields inherited from interface com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer
CONTAINER_FIELD, DEPLOYABLE_FIELDFields inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable
TAGS_FIELD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<com.xebialabs.deployit.plugin.api.flow.Step> controlTaskDispatch(String name, Map<String, String> args) getCell()com.xebialabs.deployit.plugin.overthere.HostgetHost()com.xebialabs.deployit.plugin.python.PythonManagingContainergetNode()getNodes()List<com.xebialabs.deployit.plugin.api.flow.Step> voidvoidsetWebserverType(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, setWasNameMethods inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer
addStep, addStep, addStep, addStep, addStep, checkpoint, checkpoint, getDescription, getDiscoverOrder, getExposeDeployedApplication, getLibraryScripts, getPythonVars, getPythonVars, setDiscoverOrder, setExposeDeployedApplicationMethods inherited from class com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer
getTags, setTagsMethods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed
getBoundConfigurationItems, getContainer, getDeployable, setBoundConfigurationItems, setContainer, setDeployableMethods 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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
get$directoryReference, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$validationMessages, getId, getName, getProperty, getType, hasProperty, setId, setPropertyMethods inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable
getTags, setTags
-
Constructor Details
-
ManagedWebServer
public ManagedWebServer()
-
-
Method Details
-
getNode
-
setNode
-
getCell
- Specified by:
getCellin interfaceWasContainer
-
getManagingContainer
public com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()- Specified by:
getManagingContainerin interfacecom.xebialabs.deployit.plugin.python.PythonManagedContainer
-
getCellName
- Specified by:
getCellNamein interfaceWasContainer
-
getNodeName
-
getNodes
- Specified by:
getNodesin interfaceWasContainer
-
getWebserverType
- Specified by:
getWebserverTypein interfaceWebserver
-
setWebserverType
- Specified by:
setWebserverTypein interfaceWebserver
-
getContainmentPath
- Specified by:
getContainmentPathin interfaceWasContainer
-
getWasConfigIdType
- Specified by:
getWasConfigIdTypein interfaceWasContainer
-
getWasTargetType
- Specified by:
getWasTargetTypein interfaceWasContainer
-
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 List<com.xebialabs.deployit.plugin.api.flow.Step> controlTaskDispatch(String name, Map<String, String> args) - Overrides:
controlTaskDispatchin classcom.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer<ManagedWebServerSpec,Node>
-
propagatePlugin
@ControlTask(label="Propagate Plugin", description="Distributes the webserver plugin.") public List<com.xebialabs.deployit.plugin.api.flow.Step> propagatePlugin() -
getApplicationManagerObjectNames
- Specified by:
getApplicationManagerObjectNamesin interfaceWasAppContainer
-