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.ExternalResourceUse with@Ruleto release resources after a method or with@ClassRuleto release them after all the methods in the class.- Since:
- 10.0
- Author:
- Dan Berindei
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCleanup.ExceptionConsumer<T>
-
Constructor Summary
Constructors Constructor Description Cleanup()Cleanup(AutoCloseable resource)Cleanup(AutoCloseable resource1, AutoCloseable resource2)Cleanup(Supplier<? extends AutoCloseable> supplier)Cleanup(Supplier<? extends AutoCloseable> supplier1, Supplier<? extends AutoCloseable> supplier2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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()
-
-
-
Constructor Detail
-
Cleanup
public Cleanup()
-
Cleanup
public Cleanup(AutoCloseable resource)
-
Cleanup
public Cleanup(AutoCloseable resource1, AutoCloseable resource2)
-
Cleanup
public Cleanup(Supplier<? extends AutoCloseable> supplier)
-
Cleanup
public Cleanup(Supplier<? extends AutoCloseable> supplier1, Supplier<? extends AutoCloseable> supplier2)
-
-
Method Detail
-
after
protected void after()
- Overrides:
afterin classorg.junit.rules.ExternalResource
-
add
public <T extends AutoCloseable> T add(T resource)
-
add
public <T extends AutoCloseable> void add(T resource1, T resource2)
-
add
public <T> T add(Cleanup.ExceptionConsumer<T> closer, T resource)
-
add
public <T> void add(Cleanup.ExceptionConsumer<T> closer, T resource1, T resource2)
-
-