Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemDb ¶
type MemDb struct {
// contains filtered or unexported fields
}
func (*MemDb) RemoveKey ¶
func (mdb *MemDb) RemoveKey(k *key.ResponseKey)
func (*MemDb) SetKey ¶
func (mdb *MemDb) SetKey(k *key.ResponseKey)
type ProviderSettingsMemDb ¶ added in v1.0.0
type ProviderSettingsMemDb struct {
// contains filtered or unexported fields
}
func NewProviderSettingsMemDb ¶ added in v1.0.0
func NewProviderSettingsMemDb(ex ProviderSettingsStorage, log *zap.Logger, interval time.Duration) (*ProviderSettingsMemDb, error)
func (*ProviderSettingsMemDb) GetSetting ¶ added in v1.0.0
func (mdb *ProviderSettingsMemDb) GetSetting(k string) *provider.Setting
func (*ProviderSettingsMemDb) Listen ¶ added in v1.0.0
func (mdb *ProviderSettingsMemDb) Listen()
func (*ProviderSettingsMemDb) RemoveSetting ¶ added in v1.0.0
func (mdb *ProviderSettingsMemDb) RemoveSetting(k string)
func (*ProviderSettingsMemDb) SetSetting ¶ added in v1.0.0
func (mdb *ProviderSettingsMemDb) SetSetting(k string, v *provider.Setting)
func (*ProviderSettingsMemDb) Stop ¶ added in v1.0.0
func (mdb *ProviderSettingsMemDb) Stop()
type ProviderSettingsStorage ¶ added in v1.0.0
type Storage ¶
type Storage interface { GetAllKeys() ([]*key.ResponseKey, error) GetUpdatedKeys(interval time.Duration) ([]*key.ResponseKey, error) }
Click to show internal directories.
Click to hide internal directories.