Package org.infinispan.commons.junit
Class ClassResource<T>
- java.lang.Object
-
- org.junit.rules.ExternalResource
-
- org.infinispan.commons.junit.ClassResource<T>
-
- All Implemented Interfaces:
org.junit.rules.TestRule
public class ClassResource<T> extends org.junit.rules.ExternalResourceUse with@ClassRuleto initialize a resource in a non-static method and release it after all the methods in the class.- Since:
- 10.0
- Author:
- Dan Berindei
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceClassResource.ExceptionSupplier<T>
-
Constructor Summary
Constructors Constructor Description ClassResource()ClassResource(Consumer<T> closer)Use a custom closer for non-AutoCloseable resources.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafter()Tcache(ClassResource.ExceptionSupplier<T> supplier)Tget()
-
-
-
Constructor Detail
-
ClassResource
public ClassResource()
-
ClassResource
public ClassResource(Consumer<T> closer)
Use a custom closer for non-AutoCloseable resources.
-
-