
io.github.fherbreteau.gatling.sftp.protocol.SftpComponents.scala Maven / Gradle / Ivy
package io.github.fherbreteau.gatling.sftp.protocol
import io.gatling.core.protocol.ProtocolComponents
import io.gatling.core.session.Session
import io.github.fherbreteau.gatling.sftp.client.SftpClients
case class SftpComponents(sftpProtocol: SftpProtocol) extends ProtocolComponents {
override lazy val onStart: Session => Session = SftpClients.setSshClient(sftpProtocol)
override def onExit: Session => Unit = session => {
SftpClients.sftpClient(session).foreach(_.stop())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy