middleware.go routes.go view_build.go view_build_legacy.go view_builder.go view_builder_legacy.go view_builders.go view_config.go view_console.go view_error.go view_frontpage.go view_logs.go view_search.go
BuilderHandler renders the builder page. Does not control access directly because this endpoint delegates all access control to Buildbucket with the RPC calls.
BuilderHandlerLegacy is responsible for taking a universal builder ID and rendering the builder page (defined in ./appengine/templates/pages/builder_legacy.html). We don't need to do an ACL check because this endpoint delegates all ACL checks authentication to Buildbucket with the RPC calls.
BuildersRelativeHandler is responsible for rendering a builders list page according to project. Presently only relative time is handled, i.e. last builds without correlation between builders), and no filtering by group has been implemented.
The builders list page by relative time is defined in ./appengine/templates/pages/builders_relative_time.html.
ConfigsHandler renders the page showing the currently loaded set of luci-configs.
ConsoleHandler renders the console page.
ConsolesHandler is responsible for taking a project name and rendering the console list page (defined in ./appengine/templates/pages/builder_groups.html).
ErrorHandler renders an error page for the user.
GetLimit extracts the "limit", "numbuilds", or "num_builds" http param from the request, or returns def implying no limit was specified.
GetReload extracts the "reload" http param from the request, or returns def implying no limit was specified.
HandleSwarmingLog renders a step log from a swarming build.
ProjectLinks returns the navigation list surrounding a project and optionally group.
Run sets up all the routes and runs the server.
UpdateConfigHandler is an HTTP handler that handles configuration update requests.