Package-level declarations
Types
Link copied to clipboard
data class Measurement(val project: String, val servers: List<String>, val lab: String? = null, val repositoryUrl: String? = null, val features: List<Feature> = listOf(
Feature.IncludeZip,
Feature.IncludeGitHistory
), val excludeRoots: List<String> = listOf(".git"))
Information about the measurement. Provide this to the CI agent (repository root)
Link copied to clipboard
data class MeasurementJob(val id: String, val lab: String, val currentTime: String, val submissionTime: String = currentTime, val server: String? = null, val taskServer: String? = null, val monitorKey: String? = null, val portalURL: String? = null, val liveURL: String? = portalURL?.let { "$it/api/v1/proxy/$lab/" }, val version: String? = null, val taskVersion: String? = null, val submissionChecksum: String? = null, val project: String? = null, val startTime: String? = null, var endTime: String? = null, val nodes: List<String>? = null, val meters: List<String>? = null, val estimatedDuration: String? = null, val phase: String? = null, val errorLog: List<String> = listOf(), val processed: Boolean = false, val status: String? = null, val detailedStatus: String? = null, val statusCode: StatusCode = StatusCode.Unknown)
Link copied to clipboard
object ResourceLoader
Used for loading resources stored inside the jar / distribution.
Link copied to clipboard
Link copied to clipboard
data class Submission(val measurement: Measurement?, val dateTime: String, val environment: Map<String, String>, val commits: List<Commit>?, val roots: List<Path> = listOf())