data class HostRouteSelector : RouteSelector
Evaluates a route against a request's host and port
hostList
- contains exact host names
hostPatterns
- contains host patterns to match
portsList
- contains possible ports or empty to match all ports
HostRouteSelector(hostList: List<String>, hostPatterns: List<Regex>, portsList: List<Int>)
Evaluates a route against a request's host and port |
val hostList: List<String>
contains exact host names |
|
val hostPatterns: List<Regex>
contains host patterns to match |
|
val portsList: List<Int>
contains possible ports or empty to match all ports |
val quality: Double
indicates how good this selector is compared to siblings |
fun evaluate(context: RoutingResolveContext, segmentIndex: Int): RouteSelectorEvaluation
Evaluates this selector against context and a path segment at segmentIndex |
|
fun toString(): String |
const val HostNameParameter: String
Parameter name for RoutingApplicationCall.parameters for request host |
|
const val PortParameter: String
Parameter name for RoutingApplicationCall.parameters for request port |