com.xebialabs.deployit.plugin.jbossdm.container
Class CliBasedContainer
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
com.xebialabs.deployit.plugin.jbossdm.container.CliBasedContainer
- All Implemented Interfaces:
- com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Container, com.xebialabs.deployit.plugin.api.udm.Taggable, ApplicationContainer, CliManagedContainer, CliManagingContainer, ResourceContainer, com.xebialabs.deployit.plugin.overthere.HostContainer, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
- Direct Known Subclasses:
- Domain, StandaloneServer
@Metadata(description="JBoss Cli Managed Container")
public abstract class CliBasedContainer
- extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
- implements ApplicationContainer, ResourceContainer, CliManagedContainer, CliManagingContainer
- See Also:
- Serialized Form
| Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem |
id, syntheticProperties, type |
| Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseContainer |
getTags, setTags |
| Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem |
compareTo, equals, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, setId, setProperty, setSyntheticProperties, setType, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
CliBasedContainer
public CliBasedContainer()
getHost
public com.xebialabs.deployit.plugin.overthere.Host getHost()
- Specified by:
getHost in interface com.xebialabs.deployit.plugin.overthere.HostContainer
getCliExecutable
public java.lang.String getCliExecutable()
- Specified by:
getCliExecutable in interface CliManagingContainer
setHost
public void setHost(com.xebialabs.deployit.plugin.overthere.Host host)
getPort
public int getPort()
- Specified by:
getPort in interface CliManagingContainer
setPort
public void setPort(int port)
getUsername
public java.lang.String getUsername()
- Specified by:
getUsername in interface CliManagingContainer
setUsername
public void setUsername(java.lang.String username)
getPassword
public java.lang.String getPassword()
- Specified by:
getPassword in interface CliManagingContainer
getAdminHostAddress
public java.lang.String getAdminHostAddress()
- Specified by:
getAdminHostAddress in interface CliManagingContainer
setAdminHostAddress
public void setAdminHostAddress(java.lang.String adminHostAddress)
setPassword
public void setPassword(java.lang.String password)
getCliScriptPrefix
public java.lang.String getCliScriptPrefix()
setCliScriptPrefix
public void setCliScriptPrefix(java.lang.String cliScriptPrefix)
getHome
public java.lang.String getHome()
setHome
public void setHome(java.lang.String home)
getLibraries
public java.util.List<java.lang.String> getLibraries()
- Specified by:
getLibraries in interface CliManagingContainer
setLibraries
public void setLibraries(java.util.List<java.lang.String> libraries)
getManagingContainer
public CliManagingContainer getManagingContainer()
- Specified by:
getManagingContainer in interface CliManagedContainer
execute
public java.lang.Object execute(com.xebialabs.deployit.plugin.api.execution.ExecutionContext ctx,
java.lang.String cmd)
- Specified by:
execute in interface CliManagingContainer
controlTaskDispatch
public java.util.List<com.xebialabs.deployit.plugin.api.execution.Step> controlTaskDispatch(java.lang.String name)
getProfile
public java.lang.String getProfile()
- Specified by:
getProfile in interface ResourceContainer
isEnableDaemon
public boolean isEnableDaemon()
- Specified by:
isEnableDaemon in interface CliManagingContainer
setEnableDaemon
public void setEnableDaemon(boolean enableDaemon)