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

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