Package com.github.charithe.kafka
Class KafkaJunitRule
- java.lang.Object
-
- org.junit.rules.ExternalResource
-
- com.github.charithe.kafka.KafkaJunitRule
-
- All Implemented Interfaces:
org.junit.rules.TestRule
public class KafkaJunitRule extends org.junit.rules.ExternalResource
-
-
Constructor Summary
Constructors Constructor Description KafkaJunitRule(EphemeralKafkaBroker broker)KafkaJunitRule(EphemeralKafkaBroker broker, StartupMode mode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafter()protected voidbefore()static KafkaJunitRulecreate()KafkaJunitRuledontWaitForStartup()KafkaHelperhelper()Obtain aKafkaHelperthat provides a bunch of convenience methodsKafkaJunitRulewaitForStartup()
-
-
-
Constructor Detail
-
KafkaJunitRule
public KafkaJunitRule(EphemeralKafkaBroker broker)
-
KafkaJunitRule
public KafkaJunitRule(EphemeralKafkaBroker broker, StartupMode mode)
-
-
Method Detail
-
before
protected void before() throws Throwable- Overrides:
beforein classorg.junit.rules.ExternalResource- Throws:
Throwable
-
after
protected void after()
- Overrides:
afterin classorg.junit.rules.ExternalResource
-
helper
public KafkaHelper helper()
Obtain aKafkaHelperthat provides a bunch of convenience methods- Returns:
- KafkaHelper
-
waitForStartup
public KafkaJunitRule waitForStartup()
- Returns:
- A new instance of
KafkaJunitRulethat will wait for the broker to finish starting before executing tests.
-
dontWaitForStartup
public KafkaJunitRule dontWaitForStartup()
- Returns:
- A new instance of
KafkaJunitRulethat will NOT wait for the broker to finish starting before executing tests
-
create
public static KafkaJunitRule create()
-
-