Documentation ¶
Overview ¶
Package appengine provides the appengine service implementation for DM.
This contains the following subpackages:
model - These objects are the datastore model objects for DM. mutate - Tumble mutations for DM, a.k.a. DM's state machine. Each mutation represents a single node in DM's state machine. deps - The dependency management pRPC service. frontend - The deployable appengine app. For Technical Reasons (tm), almost zero code lives here, it just calls through to code in deps. distributor - Definition of the Distributor interface, and implementations (such as swarming_v1).
For more information on DM itself, check out https://go.chromium.org/luci/wiki/Design-Documents
Directories ¶
Path | Synopsis |
---|---|
Package deps implements DM's Deps RPC methods.
|
Package deps implements DM's Deps RPC methods. |
Package distributor contains all the adaptors for the various supported distributor protocols.
|
Package distributor contains all the adaptors for the various supported distributor protocols. |
Binary frontend is DM's Google AppEngine application stub.
|
Binary frontend is DM's Google AppEngine application stub. |
Package model contains all of DM's datastore models.
|
Package model contains all of DM's datastore models. |
Package mutate includes the main logic of DM's state machine.
|
Package mutate includes the main logic of DM's state machine. |
Click to show internal directories.
Click to hide internal directories.