All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.tinkoff.gatling.kafka.checks.KafkaMessageCheck.scala Maven / Gradle / Ivy

package ru.tinkoff.gatling.kafka.checks

import io.gatling.commons.validation.Validation
import io.gatling.core.check.Check.PreparedCache
import io.gatling.core.check.{Check, CheckResult}
import io.gatling.core.session.{Expression, Session}
import ru.tinkoff.gatling.kafka.KafkaCheck
import ru.tinkoff.gatling.kafka.request.KafkaProtocolMessage

case class KafkaMessageCheck(wrapped: KafkaCheck) extends KafkaCheck {
  override def check(response: KafkaProtocolMessage, session: Session, preparedCache: PreparedCache): Validation[CheckResult] =
    wrapped.check(response, session, preparedCache)

  override def checkIf(condition: Expression[Boolean]): Check[KafkaProtocolMessage] = copy(wrapped.checkIf(condition))

  override def checkIf(condition: (KafkaProtocolMessage, Session) => Validation[Boolean]): Check[KafkaProtocolMessage] =
    copy(wrapped.checkIf(condition))
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy