config

package
v0.0.0-...-a3a5c94 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2021 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetConfig

func GetConfig(groupCtx *GroupContext, key string) string

GetConfig

func GetConfigKey

func GetConfigKey(rk string) string

GetConfigKey

func ResettingArray

func ResettingArray(groupCtx *GroupContext, source []string) ([]string, error)

ResettingArray

func ResettingMap

func ResettingMap(groupCtx *GroupContext, source map[string]string) (map[string]string, error)

ResettingMap

func ResettingString

func ResettingString(groupCtx *GroupContext, source string) (string, error)

ResettingString

Types

type DataCenterConfig

type DataCenterConfig struct {
	// contains filtered or unexported fields
}

DataCenterConfig

func CreateDataCenterConfig

func CreateDataCenterConfig() *DataCenterConfig

CreateDataCenterConfig

func GetDataCenterConfig

func GetDataCenterConfig() *DataCenterConfig

GetDataCenterConfig

func (*DataCenterConfig) CacheConfig

func (d *DataCenterConfig) CacheConfig(c *model.ConfigUnit) error

CacheConfig

func (*DataCenterConfig) DeleteConfig

func (d *DataCenterConfig) DeleteConfig(name string)

DeleteConfig

func (*DataCenterConfig) GetConfig

func (d *DataCenterConfig) GetConfig(name string) *model.ConfigUnit

GetConfig

func (*DataCenterConfig) GetDataCenterConfig

func (d *DataCenterConfig) GetDataCenterConfig() (*model.GlobalConfig, error)

GetDataCenterConfig

func (*DataCenterConfig) GetGroupConfig

func (d *DataCenterConfig) GetGroupConfig(groupID string) *GroupContext

GetGroupConfig

func (*DataCenterConfig) PutConfig

func (d *DataCenterConfig) PutConfig(c *model.ConfigUnit) error

PutConfig - Add or update configuration

func (*DataCenterConfig) PutConfigKV

func (d *DataCenterConfig) PutConfigKV(kv *mvccpb.KeyValue)

PutConfigKV

func (*DataCenterConfig) PutDataCenterConfig

func (d *DataCenterConfig) PutDataCenterConfig(c *model.GlobalConfig) (err error)

PutDataCenterConfig

func (*DataCenterConfig) Start

func (d *DataCenterConfig) Start()

Start, monitor configuration changes

func (*DataCenterConfig) Stop

func (d *DataCenterConfig) Stop()

Stop

type GroupContext

type GroupContext struct {
	// contains filtered or unexported fields
}

GroupContext

func NewGroupContext

func NewGroupContext(groupID string) *GroupContext

NewGroupContext

func (*GroupContext) Add

func (g *GroupContext) Add(k, v interface{})

Add

func (*GroupContext) Get

func (g *GroupContext) Get(k interface{}) interface{}

Get

func (*GroupContext) GetString

func (g *GroupContext) GetString(k interface{}) string

GetString

Jump to

Keyboard shortcuts

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