Package org.wildfly.clustering.cache
Class ContainerExtension<C extends org.testcontainers.containers.Container<C> & org.testcontainers.lifecycle.Startable>
java.lang.Object
org.wildfly.clustering.cache.ContainerExtension<C>
- Type Parameters:
C- the container type
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.BeforeAllCallback,org.junit.jupiter.api.extension.Extension,ContainerProvider<C>
- Direct Known Subclasses:
InfinispanServerExtension
public class ContainerExtension<C extends org.testcontainers.containers.Container<C> & org.testcontainers.lifecycle.Startable>
extends Object
implements org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.BeforeAllCallback, ContainerProvider<C>
Generic JUnit extension for managing the lifecycle of a container.
- Author:
- Paul Ferraro
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionContainerExtension(Function<org.junit.jupiter.api.extension.ExtensionContext, C> factory) -
Method Summary
-
Field Details
-
LOGGER
-
-
Constructor Details
-
ContainerExtension
-
-
Method Details
-
getContainer
- Specified by:
getContainerin interfaceContainerProvider<C extends org.testcontainers.containers.Container<C> & org.testcontainers.lifecycle.Startable>
-
beforeAll
- Specified by:
beforeAllin interfaceorg.junit.jupiter.api.extension.BeforeAllCallback- Throws:
Exception
-
afterAll
- Specified by:
afterAllin interfaceorg.junit.jupiter.api.extension.AfterAllCallback- Throws:
Exception
-