public class ItestHostLauncher
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost>> |
hostRegistry |
static java.lang.String |
MDC_KEY |
protected java.util.List<CloudHostFutureTransformer> |
transformers |
protected com.google.common.util.concurrent.ListeningExecutorService |
vmExecutor |
| Modifier | Constructor and Description |
|---|---|
protected |
ItestHostLauncher() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransformer(CloudHostFutureTransformer transformer) |
void |
addVirtualMachineShutdownHook() |
com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost> |
getCloudHostFuture(java.lang.String host) |
static ItestHostLauncher |
getInstance() |
com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost> |
launch(java.lang.String host) |
void |
shutdown() |
public static final java.lang.String MDC_KEY
protected final com.google.common.util.concurrent.ListeningExecutorService vmExecutor
protected final java.util.Map<java.lang.String,com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost>> hostRegistry
protected java.util.List<CloudHostFutureTransformer> transformers
public static ItestHostLauncher getInstance()
public void addTransformer(CloudHostFutureTransformer transformer)
public com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost> launch(java.lang.String host)
public com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost> getCloudHostFuture(java.lang.String host)
public void shutdown()
public void addVirtualMachineShutdownHook()