MCPcopy
hub / github.com/google/seesaw / vserverEnabled

Function vserverEnabled

engine/vserver.go:786–796  ·  view source on GitHub ↗

vserverEnabled returns true if a vserver having the given configuration and override state should be enabled.

(config *config.Vserver, os seesaw.OverrideState)

Source from the content-addressed store, hash-verified

784// vserverEnabled returns true if a vserver having the given configuration
785// and override state should be enabled.
786func vserverEnabled(config *config.Vserver, os seesaw.OverrideState) bool {
787 switch {
788 case config == nil:
789 return false
790 case os == seesaw.OverrideDisable:
791 return false
792 case os == seesaw.OverrideEnable:
793 return true
794 }
795 return config.Enabled
796}
797
798// snapshot exports the current running state of the vserver.
799func (v *vserver) snapshot() *seesaw.Vserver {

Callers 3

handleConfigUpdateMethod · 0.85
configInitMethod · 0.85
handleOverrideMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected