Class NatsStreamingTestResourceLifecycleManager
- java.lang.Object
-
- io.debezium.server.nats.streaming.NatsStreamingTestResourceLifecycleManager
-
- All Implemented Interfaces:
io.quarkus.test.common.QuarkusTestResourceLifecycleManager
public class NatsStreamingTestResourceLifecycleManager extends Object implements io.quarkus.test.common.QuarkusTestResourceLifecycleManager
Manages the lifecycle of a NATS Streaming test resource.- Author:
- Thiago Avancini
-
-
Field Summary
Fields Modifier and Type Field Description private static org.testcontainers.containers.GenericContainer<?>containerstatic StringNATS_STREAMING_IMAGEstatic intNATS_STREAMING_PORTprivate static AtomicBooleanrunning
-
Constructor Summary
Constructors Constructor Description NatsStreamingTestResourceLifecycleManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringgetNatsStreamingContainerUrl()Map<String,String>start()private static voidstart(boolean ignored)voidstop()
-
-
-
Field Detail
-
NATS_STREAMING_PORT
public static final int NATS_STREAMING_PORT
- See Also:
- Constant Field Values
-
NATS_STREAMING_IMAGE
public static final String NATS_STREAMING_IMAGE
- See Also:
- Constant Field Values
-
running
private static final AtomicBoolean running
-
container
private static final org.testcontainers.containers.GenericContainer<?> container
-
-
Method Detail
-
start
private static void start(boolean ignored)
-
start
public Map<String,String> start()
- Specified by:
startin interfaceio.quarkus.test.common.QuarkusTestResourceLifecycleManager
-
stop
public void stop()
- Specified by:
stopin interfaceio.quarkus.test.common.QuarkusTestResourceLifecycleManager
-
getNatsStreamingContainerUrl
public static String getNatsStreamingContainerUrl()
-
-