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 Detail

      • start

        void start​(String containerQualifier)
      • stop

        void stop​(String containerQualifier)
      • kill

        void kill​(String containerQualifier)
      • isStarted

        boolean isStarted​(String containerQualifier)