Directories ¶
Path | Synopsis |
---|---|
api
|
|
scheduler/v1
Package scheduler contains the main API of Scheduler service.
|
Package scheduler contains the main API of Scheduler service. |
appengine
|
|
acl
Package acl implements ACLs for enforcement in API and UI.
|
Package acl implements ACLs for enforcement in API and UI. |
apiservers
Package apiservers implements gRPC APIs exposed by Scheduler service.
|
Package apiservers implements gRPC APIs exposed by Scheduler service. |
catalog
Package catalog implements a part that talks to luci-config service to fetch and parse job definitions.
|
Package catalog implements a part that talks to luci-config service to fetch and parse job definitions. |
engine
Package engine implements the core logic of the scheduler service.
|
Package engine implements the core logic of the scheduler service. |
engine/dsset
Package dsset implements a particular flavor of datastore-backed set.
|
Package dsset implements a particular flavor of datastore-backed set. |
engine/policy
Package policy contains implementation of triggering policy functions.
|
Package policy contains implementation of triggering policy functions. |
frontend
Binary frontend implements GAE web server for luci-scheduler service.
|
Binary frontend implements GAE web server for luci-scheduler service. |
internal
Package internal contains internal structs used by the tasks and the engine.
|
Package internal contains internal structs used by the tasks and the engine. |
presentation
Package presentation implements common method to API and UI serving.
|
Package presentation implements common method to API and UI serving. |
task
Package task defines interface between Scheduler engine and implementations of particular tasks (such as URL fetch tasks, Swarming tasks, DM tasks, etc).
|
Package task defines interface between Scheduler engine and implementations of particular tasks (such as URL fetch tasks, Swarming tasks, DM tasks, etc). |
task/buildbucket
Package buildbucket implements tasks that run Buildbucket jobs.
|
Package buildbucket implements tasks that run Buildbucket jobs. |
task/noop
Package noop implements tasks that do nothing at all.
|
Package noop implements tasks that do nothing at all. |
task/urlfetch
Package urlfetch implements tasks that just make HTTP calls.
|
Package urlfetch implements tasks that just make HTTP calls. |
task/utils
Package utils contains a bunch of small functions used by task/ subpackages.
|
Package utils contains a bunch of small functions used by task/ subpackages. |
ui
Package ui implements request handlers that serve user facing HTML pages.
|
Package ui implements request handlers that serve user facing HTML pages. |
Click to show internal directories.
Click to hide internal directories.