Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Name string `yaml:"name"` IP string `yaml:"ip"` Port int `yaml:"port"` Replicas uint `yaml:"replicas"` EtcdEndpoints []string `yaml:"etcd"` CtrlEndpoints []string `yaml:"controllers"` MetadataConfig MetadataConfig `yaml:"metadata"` LeaderElectionConfig LeaderElectionConfig `yaml:"leader_election"` TimingWheelConfig TimingWheelConfig `yaml:"timingwheel"` Observability observability.Config `yaml:"observability"` }
func InitConfig ¶
func (*Config) GetLeaderElectionConfig ¶
func (c *Config) GetLeaderElectionConfig() *leaderelection.Config
func (*Config) GetTimingWheelConfig ¶
func (c *Config) GetTimingWheelConfig() *timingwheel.Config
type LeaderElectionConfig ¶
type LeaderElectionConfig struct {
LeaseDuration int64 `yaml:"lease_duration"`
}
type MetadataConfig ¶
type MetadataConfig struct {
KeyPrefix string `yaml:"key_prefix"`
}
type TimingWheelConfig ¶
Directories
¶
Path | Synopsis |
---|---|
Package leaderelection is a generated GoMock package.
|
Package leaderelection is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.