Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MinDuration ¶
MinDuration selects the smallest duration that is > 0 from a set of duration.Duration protobufs.
If none of the supplied Durations are > 0, 0 will be returned.
Types ¶
type ProdService ¶
type ProdService struct { }
ProdService is an instance-global configuration for production Coordinator services. A zero-value struct should be used.
It can be installed via middleware using its Base method. This also fulfills the publisher ClientFactory interface.
type ProjectBoundMessage ¶
type ProjectBoundMessage interface { // GetMessageProject returns the Project to which this message is bound. GetMessageProject() string }
ProjectBoundMessage describes an object that is bound to a Project namespace.
This is intended to be implemented by project-bound protobufs.
type Services ¶
type Services interface { coordinator.ConfigProvider }
Services is a set of support services used by AppEngine Classic Coordinator endpoints.
Each instance is valid for a single request, but can be re-used throughout that request. This is advised, as the Services instance may optionally cache values.
Services methods are goroutine-safe.
func GetServices ¶
GetServices gets the Services instance installed in the supplied Context.
If no Services has been installed, it will panic.