16 package org.openkilda.floodlight.kafka;
24 import org.slf4j.Logger;
25 import org.slf4j.LoggerFactory;
29 private static final Logger logger = LoggerFactory.getLogger(
TestAwareProducer.class);
42 logger.info(
"Suppress record : {} <= {}",
topic, message);
45 super.sendMessageAndTrack(
topic, message);
51 throw new IllegalArgumentException(String.format(
52 "Can't emulate behaviour of %s.sendMessage in network outage state",
53 getClass().getCanonicalName()));
55 return super.sendMessage(
topic, message);
boolean isCommunicationEnabled()
void sendMessageAndTrack(String topic, Message message)
TestAwareProducer(KafkaProducerConfig kafkaConfig)
KafkaBreakTrigger getBreakTrigger()
SendStatus sendMessage(String topic, Message message)