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.ExternalResource
Use with
@ClassRule to 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 -
Constructor Summary
ConstructorsConstructorDescriptionClassResource(Consumer<T> closer) Use a custom closer for non-AutoCloseable resources. -
Method Summary
Methods inherited from class org.junit.rules.ExternalResource
apply, before
-
Constructor Details
-
ClassResource
public ClassResource() -
ClassResource
Use a custom closer for non-AutoCloseable resources.
-
-
Method Details
-
after
protected void after()- Overrides:
afterin classorg.junit.rules.ExternalResource
-
cache
- Throws:
Exception
-
get
-