Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // EmptyCriticality is used to mark any invalid criticality, and the empty criticality will be parsed as the default criticality later. EmptyCriticality = Criticality("") // CriticalPlus is reserved for the most critical requests, those that will result in serious user-visible impact if they fail. CriticalPlus = Criticality("CRITICAL_PLUS") // Critical is the default value for requests sent from production jobs. These requests will result in user-visible impact, but the impact may be less severe than those of CRITICAL_PLUS. Services are expected to provision enough capacity for all expected CRITICAL and CRITICAL_PLUS traffic. Critical = Criticality("CRITICAL") // SheddablePlus is traffic for which partial unavailability is expected. This is the default for batch jobs, which can retry requests minutes or even hours later. SheddablePlus = Criticality("SHEDDABLE_PLUS") // Sheddable is traffic for which frequent partial unavailability and occasional full unavailability is expected. Sheddable = Criticality("SHEDDABLE") )
criticality
Functions ¶
func Exist ¶
func Exist(c Criticality) bool
Exist is used to check criticality is exist in several enumeration.
func Value ¶
func Value(in Criticality) int
Value is used to get criticality value, higher value is more critical.
Types ¶
type Criticality ¶
type Criticality string
Criticality is
func Parse ¶
func Parse(raw string) Criticality
Parse will parse raw criticality string as valid critality. Any invalid input will parse as empty criticality.
func (Criticality) Higher ¶
func (c Criticality) Higher(in Criticality) bool
Higher will compare the input criticality with self, return true if the input is more critical than self.
Click to show internal directories.
Click to hide internal directories.