com.xebialabs.itest
Class ItestHostFactory

java.lang.Object
  extended by com.xebialabs.itest.ItestHostFactory

public class ItestHostFactory
extends java.lang.Object


Field Summary
static java.lang.String AMI_AVAILABILITY_ZONE_PROPERTY_SUFFIX
           
static java.lang.String AMI_BOOT_SECONDS_PROPERTY_SUFFIX
           
static java.lang.String AMI_ID_PROPERTY_SUFFIX
           
static java.lang.String AMI_INSTANCE_TYPE_PROPERTY_SUFFIX
           
static java.lang.String AMI_KEY_NAME_PROPERTY_SUFFIX
           
static java.lang.String AMI_SECURITY_GROUP_PROPERTY_SUFFIX
           
static java.lang.String AWS_ACCESS_KEY_PROPERTY
           
static java.lang.String AWS_ENDPOINT_DEFAULT
           
static java.lang.String AWS_ENDPOINT_PROPERTY
           
static java.lang.String AWS_SECRET_KEY_PROPERTY
           
static java.lang.String HOSTNAME_PROPERTY_SUFFIX
           
static org.slf4j.Logger logger
           
static java.lang.String TUNNEL_PASSWORD_PROPERTY_SUFFIX
           
static java.lang.String TUNNEL_PORTS_PROPERTY_SUFFIX
           
static java.lang.String TUNNEL_USERNAME_PROPERTY_SUFFIX
           
 
Constructor Summary
ItestHostFactory()
           
 
Method Summary
protected static ItestHost createItestHost(java.lang.String hostLabel, boolean disableEc2)
           
static ItestHost getItestHost(java.lang.String hostLabel)
           
static ItestHost getItestHostThatDoesNotRequiresTeardown(java.lang.String hostLabel)
           
static java.lang.String getItestProperty(java.lang.String key)
           
static java.lang.String getItestProperty(java.lang.String key, java.lang.String defaultValue)
           
static java.lang.String getRequiredItestProperty(java.lang.String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HOSTNAME_PROPERTY_SUFFIX

public static final java.lang.String HOSTNAME_PROPERTY_SUFFIX
See Also:
Constant Field Values

AMI_ID_PROPERTY_SUFFIX

public static final java.lang.String AMI_ID_PROPERTY_SUFFIX
See Also:
Constant Field Values

AWS_ENDPOINT_PROPERTY

public static final java.lang.String AWS_ENDPOINT_PROPERTY
See Also:
Constant Field Values

AWS_ENDPOINT_DEFAULT

public static final java.lang.String AWS_ENDPOINT_DEFAULT
See Also:
Constant Field Values

AWS_ACCESS_KEY_PROPERTY

public static final java.lang.String AWS_ACCESS_KEY_PROPERTY
See Also:
Constant Field Values

AWS_SECRET_KEY_PROPERTY

public static final java.lang.String AWS_SECRET_KEY_PROPERTY
See Also:
Constant Field Values

AMI_AVAILABILITY_ZONE_PROPERTY_SUFFIX

public static final java.lang.String AMI_AVAILABILITY_ZONE_PROPERTY_SUFFIX
See Also:
Constant Field Values

AMI_INSTANCE_TYPE_PROPERTY_SUFFIX

public static final java.lang.String AMI_INSTANCE_TYPE_PROPERTY_SUFFIX
See Also:
Constant Field Values

AMI_SECURITY_GROUP_PROPERTY_SUFFIX

public static final java.lang.String AMI_SECURITY_GROUP_PROPERTY_SUFFIX
See Also:
Constant Field Values

AMI_KEY_NAME_PROPERTY_SUFFIX

public static final java.lang.String AMI_KEY_NAME_PROPERTY_SUFFIX
See Also:
Constant Field Values

AMI_BOOT_SECONDS_PROPERTY_SUFFIX

public static final java.lang.String AMI_BOOT_SECONDS_PROPERTY_SUFFIX
See Also:
Constant Field Values

TUNNEL_USERNAME_PROPERTY_SUFFIX

public static final java.lang.String TUNNEL_USERNAME_PROPERTY_SUFFIX
See Also:
Constant Field Values

TUNNEL_PASSWORD_PROPERTY_SUFFIX

public static final java.lang.String TUNNEL_PASSWORD_PROPERTY_SUFFIX
See Also:
Constant Field Values

TUNNEL_PORTS_PROPERTY_SUFFIX

public static final java.lang.String TUNNEL_PORTS_PROPERTY_SUFFIX
See Also:
Constant Field Values

logger

public static org.slf4j.Logger logger
Constructor Detail

ItestHostFactory

public ItestHostFactory()
Method Detail

getItestHostThatDoesNotRequiresTeardown

public static ItestHost getItestHostThatDoesNotRequiresTeardown(java.lang.String hostLabel)

getItestHost

public static ItestHost getItestHost(java.lang.String hostLabel)

createItestHost

protected static ItestHost createItestHost(java.lang.String hostLabel,
                                           boolean disableEc2)

getRequiredItestProperty

public static java.lang.String getRequiredItestProperty(java.lang.String key)

getItestProperty

public static java.lang.String getItestProperty(java.lang.String key)

getItestProperty

public static java.lang.String getItestProperty(java.lang.String key,
                                                java.lang.String defaultValue)