Interface ContainerController


public interface ContainerController
A interface that describes how you can start/stop server instances during test execution.

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.

Version:
$Revision: $
Author:
Martin Gencur
  • Method Details

    • start

      void start(String containerQualifier)
    • start

      void start(String containerQualifier, Map<String,String> config)
    • stop

      void stop(String containerQualifier)
    • kill

      void kill(String containerQualifier)
    • isStarted

      boolean isStarted(String containerQualifier)