Package org.jboss.as.arquillian.setup
Class ReloadServerSetupTask
java.lang.Object
org.jboss.as.arquillian.setup.ReloadServerSetupTask
- All Implemented Interfaces:
ServerSetupTask
A
ServerSetupTask which will reload the server, if required, after the setup(ManagementClient, String)
and tearDown(ManagementClient, String) methods are invoked.
This can be used as the last ServerSetupTask in the chain to ensure the server is in the correct state after
the other setup tasks have executed.
- Since:
- 5.1
- Author:
- James R. Perkins
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetup(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, waitMethods inherited from interface org.jboss.as.arquillian.api.ServerSetupTask
executeOperation, executeOperation, executeOperation, executeOperation
-
Constructor Details
-
ReloadServerSetupTask
public ReloadServerSetupTask()
-
-
Method Details
-
setup
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
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
-