org.jboss.arquillian.container.test.api
Interface ContainerController

All Known Implementing Classes:
ClientContainerController, ContainerContainerController

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 Summary
 boolean isStarted(String containerQualifier)
           
 void kill(String containerQualifier)
           
 void start(String containerQualifier)
           
 void start(String containerQualifier, Map<String,String> config)
           
 void stop(String containerQualifier)
           
 

Method Detail

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)


Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.