Package org.infinispan.commons.junit
Class Cleanup
java.lang.Object
org.junit.rules.ExternalResource
org.infinispan.commons.junit.Cleanup
- All Implemented Interfaces:
org.junit.rules.TestRule
public class Cleanup
extends org.junit.rules.ExternalResource
Use with
@Rule to release resources after a method
or with @ClassRule to release them after all the methods in the class.- Since:
- 10.0
- Author:
- Dan Berindei
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionCleanup()Cleanup(AutoCloseable resource) Cleanup(AutoCloseable resource1, AutoCloseable resource2) Cleanup(Supplier<? extends AutoCloseable> supplier) Cleanup(Supplier<? extends AutoCloseable> supplier1, Supplier<? extends AutoCloseable> supplier2) -
Method Summary
Modifier and TypeMethodDescription<T> Tadd(Cleanup.ExceptionConsumer<T> closer, T resource) <T> voidadd(Cleanup.ExceptionConsumer<T> closer, T resource1, T resource2) <T extends AutoCloseable>
Tadd(T resource) <T extends AutoCloseable>
voidadd(T resource1, T resource2) protected voidafter()Methods inherited from class org.junit.rules.ExternalResource
apply, before
-
Constructor Details
-
Cleanup
public Cleanup() -
Cleanup
-
Cleanup
-
Cleanup
-
Cleanup
public Cleanup(Supplier<? extends AutoCloseable> supplier1, Supplier<? extends AutoCloseable> supplier2)
-
-
Method Details
-
after
protected void after()- Overrides:
afterin classorg.junit.rules.ExternalResource
-
add
-
add
-
add
-
add
-