
io.github.fherbreteau.gatling.sftp.client.SftpClients.scala Maven / Gradle / Ivy
package io.github.fherbreteau.gatling.sftp.client
import io.gatling.core.Predef.Session
import io.github.fherbreteau.gatling.sftp.protocol.SftpProtocol
object SftpClients {
private val exchange: String = "sftp.exchange"
def setSshClient(sftpProtocol: SftpProtocol): Session => Session =
session => {
sftpProtocol.exchange.start()
session.set(exchange, sftpProtocol.exchange)
}
def sftpClient(session: Session): Option[Exchange] =
session.attributes.get(exchange).map(_.asInstanceOf[Exchange])
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy