Pooling
Pooling strategy defines how devices are grouped together.
Omni a.k.a. one huge pool
All connected devices are merged into one group. This is the default mode.
- Marathonfile
- Kotlin DSL
- Groovy DSL
poolingStrategy:
type: "omni"
marathon {
poolingStrategy {}
}
marathon {
poolingStrategy {}
}
By abi
Devices are grouped by their ABI, e.g. x86 and mips.
- Marathonfile
- Kotlin DSL
- Groovy DSL
poolingStrategy:
type: "abi"
marathon {
poolingStrategy {
abi = true
}
}
marathon {
poolingStrategy {
abi = true
}
}
By manufacturer
Devices are grouped by manufacturer, e.g. Samsung and Yota.
- Marathonfile
- Kotlin DSL
- Groovy DSL
poolingStrategy:
type: "manufacturer"
marathon {
poolingStrategy {
manufacturer = true
}
}
marathon {
poolingStrategy {
manufacturer = true
}
}
By device model
Devices are grouped by model name, e.g. LG-D855 and SM-N950F.
- Marathonfile
- Kotlin DSL
- Groovy DSL
poolingStrategy:
type: "device-model"
marathon {
poolingStrategy {
model = true
}
}
marathon {
poolingStrategy {
model = true
}
}
By OS version
Devices are grouped by OS version, e.g. 24 and 25.
- Marathonfile
- Kotlin DSL
- Groovy DSL
poolingStrategy:
type: "os-version"
marathon {
poolingStrategy {
operatingSystem = true
}
}
marathon {
poolingStrategy {
operatingSystem = true
}
}