Class ItestHostLauncher
- java.lang.Object
-
- com.xebialabs.deployit.itest.cloudhost.ItestHostLauncher
-
public class ItestHostLauncher extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost>>hostRegistrystatic java.lang.StringMDC_KEYprotected java.util.List<CloudHostFutureTransformer>transformersprotected com.google.common.util.concurrent.ListeningExecutorServicevmExecutor
-
Constructor Summary
Constructors Modifier Constructor Description protectedItestHostLauncher()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTransformer(CloudHostFutureTransformer transformer)voidaddVirtualMachineShutdownHook()com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost>getCloudHostFuture(java.lang.String host)static ItestHostLaunchergetInstance()com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost>launch(java.lang.String host)voidshutdown()
-
-
-
Field Detail
-
MDC_KEY
public static final java.lang.String MDC_KEY
- See Also:
- Constant Field Values
-
vmExecutor
protected final com.google.common.util.concurrent.ListeningExecutorService vmExecutor
-
hostRegistry
protected final java.util.Map<java.lang.String,com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost>> hostRegistry
-
transformers
protected java.util.List<CloudHostFutureTransformer> transformers
-
-
Method Detail
-
getInstance
public static ItestHostLauncher getInstance()
-
addTransformer
public void addTransformer(CloudHostFutureTransformer transformer)
-
launch
public com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost> launch(java.lang.String host)
-
getCloudHostFuture
public com.google.common.util.concurrent.ListenableFuture<com.xebialabs.overcast.host.CloudHost> getCloudHostFuture(java.lang.String host)
-
shutdown
public void shutdown()
-
addVirtualMachineShutdownHook
public void addVirtualMachineShutdownHook()
-
-