Class BaseCluster<C extends ClusterSpec>
- 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<C,DeploymentManager>
-
- com.xebialabs.deployit.plugin.was.container.BaseCluster<C>
-
- All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,com.xebialabs.deployit.plugin.api.udm.Container,com.xebialabs.deployit.plugin.api.udm.Deployed<C,DeploymentManager>,com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer<C,DeploymentManager>,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,java.io.Serializable,java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
- Direct Known Subclasses:
Cluster,DynamicCluster,ProxyServerCluster
@Metadata(virtual=true) public class BaseCluster<C extends ClusterSpec> extends ExtensibleDeployedContainer<C,DeploymentManager> implements WasAppContainer
- 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 BaseCluster()
-
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()DeploymentManagergetCell()java.lang.StringgetCellName()java.lang.StringgetContainmentPath()com.xebialabs.deployit.plugin.overthere.HostgetHost()com.xebialabs.deployit.plugin.python.PythonManagingContainergetManagingContainer()java.util.Set<Node>getNodes()java.util.Map<NodeAgent,java.util.List<java.lang.String>>getServerNamesPerNode()java.util.Set<ManagedServer>getServers()ServerTypegetServerType()java.lang.StringgetShortTypeDescription()java.lang.StringgetWasConfigIdType()java.lang.StringgetWasTargetType()voidsetCell(DeploymentManager cell)voidsetServers(java.util.Set<ManagedServer> servers)voidsetServerType(ServerType serverType)-
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
-
getCell
public DeploymentManager 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
-
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<C extends ClusterSpec,DeploymentManager>
-
setCell
public void setCell(DeploymentManager cell)
-
setServers
public void setServers(java.util.Set<ManagedServer> servers)
-
getServers
public java.util.Set<ManagedServer> getServers()
-
getServerType
public ServerType getServerType()
-
setServerType
public void setServerType(ServerType serverType)
-
getServerNamesPerNode
public java.util.Map<NodeAgent,java.util.List<java.lang.String>> getServerNamesPerNode()
-
getNodes
public java.util.Set<Node> getNodes()
- Specified by:
getNodesin interfaceWasContainer
-
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
-
getApplicationManagerObjectNames
public java.util.List<java.lang.String> getApplicationManagerObjectNames()
- Specified by:
getApplicationManagerObjectNamesin interfaceWasAppContainer
-
-