Package org.jboss.as.arquillian.setup
Class ReloadServerSetupTask
- java.lang.Object
-
- org.jboss.as.arquillian.setup.ReloadServerSetupTask
-
- All Implemented Interfaces:
ServerSetupTask
public class ReloadServerSetupTask extends Object implements ServerSetupTask
- Author:
- James R. Perkins
-
-
Constructor Summary
Constructors Constructor Description ReloadServerSetupTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoSetup(ManagementClient client, String containerId)Execute any necessary setup work that needs to happen before the first deployment to the given container.protected voiddoTearDown(ManagementClient managementClient, String containerId)Execute any tear down work that needs to happen after the last deployment associated with the given container has been undeployed.voidsetup(ManagementClient managementClient, String containerId)Execute any necessary setup work that needs to happen before the first deployment to the given container.voidtearDown(ManagementClient managementClient, String containerId)Execute any tear down work that needs to happen after the last deployment associated with the given container has been undeployed.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jboss.as.arquillian.api.ServerSetupTask
executeOperation, executeOperation, executeOperation, executeOperation
-
-
-
-
Method Detail
-
setup
public final void setup(ManagementClient managementClient, String containerId) throws Exception
Description copied from interface:ServerSetupTaskExecute any necessary setup work that needs to happen before the first deployment to the given container.Note on exception handling: If an implementation of this method throws any exception, the implementation can assume the following:
- Any subsequent
ServerSetupTasksassociated with test classwill not be executed. - The deployment event that triggered the call to this method will be skipped.
- The
tearDownmethod of the instance that threw the exception will not be invoked. Therefore, implementations that throwAssumptionViolatedException, or any other exception, should do so before altering any system state. - The
tearDownmethod for any previously executedServerSetupTasksassociated with test classwill be invoked.
If any other exception is thrown, the
ServerSetupTask.tearDown(ManagementClient, String)will be executed, including this implementationstearDown(), re-throwing the original exception. The original exception will have any other exceptions thrown in thetearDown()methods add as suppressed messages.- Specified by:
setupin interfaceServerSetupTask- Parameters:
managementClient- management client to use to interact with the containercontainerId- id of the container to which the deployment will be deployed- Throws:
Exception- if a failure occurs
- Any subsequent
-
tearDown
public final void tearDown(ManagementClient managementClient, String containerId) throws Exception
Description copied from interface:ServerSetupTaskExecute any tear down work that needs to happen after the last deployment associated with the given container has been undeployed.- Specified by:
tearDownin interfaceServerSetupTask- Parameters:
managementClient- management client to use to interact with the containercontainerId- id of the container to which the deployment will be deployed- Throws:
Exception- if a failure occurs
-
doSetup
protected void doSetup(ManagementClient client, String containerId) throws Exception
Execute any necessary setup work that needs to happen before the first deployment to the given container.- Parameters:
client- management client to use to interact with the containercontainerId- id of the container to which the deployment will be deployed- Throws:
Exception- if a failure occurs- See Also:
setup(ManagementClient, String)
-
doTearDown
protected void doTearDown(ManagementClient managementClient, String containerId) throws Exception
Execute any tear down work that needs to happen after the last deployment associated with the given container has been undeployed.- Parameters:
managementClient- management client to use to interact with the containercontainerId- id of the container to which the deployment will be deployed- Throws:
Exception- if a failure occurs- See Also:
tearDown(ManagementClient, String)
-
-