config

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminConfig

type AdminConfig struct {
	Addr string `yaml:"addr"`
}

type Config

type Config struct {
	Addr       string            `yaml:"addr"`
	Etcd       *etcd.Config      `yaml:"etcd"`
	Admin      AdminConfig       `yaml:"admin"`
	Controller *ControllerConfig `yaml:"controller"`
}

func Default added in v0.3.1

func Default() *Config

func (*Config) Validate

func (c *Config) Validate() error

type ControllerConfig

type ControllerConfig struct {
	FailOver *FailOverConfig `yaml:"failover"`
}

type FailOverConfig

type FailOverConfig struct {
	GCIntervalSeconds   int     `yaml:"gc_interval_seconds"`
	PingIntervalSeconds int     `yaml:"ping_interval_seconds"`
	MaxPingCount        int64   `yaml:"max_ping_count"`
	MinAliveSize        int     `yaml:"min_alive_size"`
	MaxFailureRatio     float64 `yaml:"max_failure_ratio"`
}

func DefaultFailOverConfig added in v0.3.1

func DefaultFailOverConfig() *FailOverConfig

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL