com.xebialabs.deployit.plugin.jbossdm.container
Class CliBasedContainer

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
          extended by 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

Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
 
Constructor Summary
CliBasedContainer()
           
 
Method Summary
 java.util.List<com.xebialabs.deployit.plugin.api.execution.Step> controlTaskDispatch(java.lang.String name)
           
 java.lang.Object execute(com.xebialabs.deployit.plugin.api.execution.ExecutionContext ctx, java.lang.String cmd)
           
 java.lang.String getAdminHostAddress()
           
 java.lang.String getCliExecutable()
           
 java.lang.String getCliScriptPrefix()
           
 java.lang.String getHome()
           
 com.xebialabs.deployit.plugin.overthere.Host getHost()
           
 java.util.List<java.lang.String> getLibraries()
           
 CliManagingContainer getManagingContainer()
           
 java.lang.String getPassword()
           
 int getPort()
           
 java.lang.String getProfile()
           
 java.lang.String getUsername()
           
 boolean isEnableDaemon()
           
 void setAdminHostAddress(java.lang.String adminHostAddress)
           
 void setCliScriptPrefix(java.lang.String cliScriptPrefix)
           
 void setEnableDaemon(boolean enableDaemon)
           
 void setHome(java.lang.String home)
           
 void setHost(com.xebialabs.deployit.plugin.overthere.Host host)
           
 void setLibraries(java.util.List<java.lang.String> libraries)
           
 void setPassword(java.lang.String password)
           
 void setPort(int port)
           
 void setUsername(java.lang.String username)
           
 
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
 
Methods inherited from interface com.xebialabs.deployit.plugin.jbossdm.container.ApplicationContainer
getMode, getTargetServerGroup
 
Methods inherited from interface com.xebialabs.deployit.plugin.jbossdm.container.ResourceContainer
getMode
 

Constructor Detail

CliBasedContainer

public CliBasedContainer()
Method Detail

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)