Class ContextManager

java.lang.Object
org.jboss.as.arquillian.service.ContextManager

public class ContextManager extends Object
Sets up and tears down a set of contexts, represented by a list of SetupActions. If setup(java.util.Map) completes successfully then teardown(java.util.Map) must be called.
Author:
Stuart Douglas, Andrew Lee Rubinger
  • Method Details

    • setup

      public void setup(Map<String,Object> properties)
      Sets up the contexts. If any of the setup actions fail then any setup contexts are torn down, and then the exception is wrapped and thrown
    • teardown

      public void teardown(Map<String,Object> properties)
      Tears down the contexts. If an exception is thrown by a SetupAction it is wrapped and re-thrown after all SetupAction.teardown(java.util.Map) methods have been called.

      Contexts are torn down in the opposite order to which they are set up (i.e. the first context set up is the last to be torn down).

      If more than one teardown() method thrown an exception then only the first is propagated.