type RouterJSR311 …
func (r RouterJSR311) SelectRoute(
webServices []*WebService,
httpRequest *http.Request) (selectedService *WebService, selectedRoute *Route, err error) { … }
func (r RouterJSR311) ExtractParameters(route *Route, webService *WebService, urlPath string) map[string]string { … }
func (RouterJSR311) extractParams(pathExpr *pathExpression, matches []string) map[string]string { … }
func (r RouterJSR311) detectRoute(routes []Route, httpRequest *http.Request) (*Route, error) { … }
func (r RouterJSR311) bestMatchByMedia(routes []Route, contentType string, accept string) *Route { … }
func (r RouterJSR311) selectRoutes(dispatcher *WebService, pathRemainder string) []Route { … }
func (r RouterJSR311) detectDispatcher(requestPath string, dispatchers []*WebService) (*WebService, string, error) { … }
type routeCandidate …
func (r routeCandidate) expressionToMatch() string { … }
func (r routeCandidate) String() string { … }
type sortableRouteCandidates …
func (rcs *sortableRouteCandidates) Len() int { … }
func (rcs *sortableRouteCandidates) Swap(i, j int) { … }
func (rcs *sortableRouteCandidates) Less(i, j int) bool { … }
type dispatcherCandidate …
type sortableDispatcherCandidates …
func (dc *sortableDispatcherCandidates) Len() int { … }
func (dc *sortableDispatcherCandidates) Swap(i, j int) { … }
func (dc *sortableDispatcherCandidates) Less(i, j int) bool { … }