
ru.tinkoff.gatling.kafka.javaapi.protocol.KafkaProtocolBuilderNew Maven / Gradle / Ivy
package ru.tinkoff.gatling.kafka.javaapi.protocol;
import io.gatling.core.protocol.Protocol;
import io.gatling.javaapi.core.ProtocolBuilder;
import ru.tinkoff.gatling.kafka.request.KafkaProtocolMessage;
import scala.Function1;
public class KafkaProtocolBuilderNew implements ProtocolBuilder {
private ru.tinkoff.gatling.kafka.protocol.KafkaProtocolBuilderNew wrapped;
public KafkaProtocolBuilderNew(ru.tinkoff.gatling.kafka.protocol.KafkaProtocolBuilderNew wrapped) {
this.wrapped = wrapped;
}
public KafkaProtocolBuilderNew matchByValue() {
this.wrapped = wrapped.matchByValue();
return this;
}
public KafkaProtocolBuilderNew matchByMessage(Function1 keyExtractor) {
this.wrapped = wrapped.matchByMessage(keyExtractor);
return this;
}
@Override
public Protocol protocol() {
return wrapped.build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy