public interface ContainerController
Usage Example:
@Deployment
public static WebArchive create() {
return ShrinkWrap.create(WebArchive.class)
}
@ArquillianResource
private ContainerController controller;
@Test
public void shouldStartServerX() {
controller.start("X")
}
<?xml version="1.0" encoding="UTF-8"?>
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://jboss.org/schema/arquillian"
xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
<group qualifier="G">
<container qualifier="X" mode="manual" />
<container qualifier="Y" default="true" />
</group>
</arquillian>
Only containers configured to be in mode manual or custom can be controlled via the ContainerController.Modifier and Type | Method and Description |
---|---|
boolean |
isStarted(java.lang.String containerQualifier) |
void |
kill(java.lang.String containerQualifier) |
void |
start(java.lang.String containerQualifier) |
void |
start(java.lang.String containerQualifier,
java.util.Map<java.lang.String,java.lang.String> config) |
void |
stop(java.lang.String containerQualifier) |
void start(java.lang.String containerQualifier)
void start(java.lang.String containerQualifier, java.util.Map<java.lang.String,java.lang.String> config)
void stop(java.lang.String containerQualifier)
void kill(java.lang.String containerQualifier)
boolean isStarted(java.lang.String containerQualifier)