You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.0 KiB

package tv.anypoint.dsl.model
import tv.anypoint.dsl.handler.HttpHandler
import tv.anypoint.dsl.http
import tv.anypoint.dsl.model.http.AdsResponse
import tv.anypoint.dsl.model.http.AssetConvertResponse
import tv.anypoint.dsl.model.http.AuthResponse
import tv.anypoint.dsl.model.http.VastResponse
import java.time.LocalDateTime
class Tc {
var number: Int? = null
var reboot: Boolean = false
var auth: HttpHandler<AuthResponse> = http {}
var ads: HttpHandler<AdsResponse> = http {}
var vast: HttpHandler<VastResponse> = http {}
var assetConvert: HttpHandler<AssetConvertResponse> = http {}
lateinit var authResponse: AuthResponse
lateinit var adsResponse: AdsResponse
lateinit var vastResponse: VastResponse
lateinit var assetConvertResponse: AssetConvertResponse
val startedAt: LocalDateTime = LocalDateTime.now()
lateinit var finishedAt: LocalDateTime
var result: Boolean? = null
lateinit var logAbsoluteFilePath: String
var recordingInfo: RecordingInfo? = null
}