代码拉取完成,页面将自动刷新
package memory
import (
"gitee.com/dennis-kk/service-box-go/util/config/source"
"time"
)
type (
memory struct {
//changeSet is the config data of source
changeSet *source.ChangeSet
}
)
func (m *memory) Read() (*source.ChangeSet, error) {
cs := &source.ChangeSet{
Data: m.changeSet.Data,
Format: m.changeSet.Format,
Source: m.changeSet.Source,
Timestamp: m.changeSet.Timestamp,
}
return cs, nil
}
func (m *memory) String() string {
return "memory"
}
//NewSource will return memory source with config
func NewSource(opts ...source.Option) source.Source {
option := source.NewOptions(opts...)
ms := &memory{}
if option.Context != nil {
ms.changeSet = option.Context.Value(memorySourceKey{}).(*source.ChangeSet)
ms.changeSet.Source = "memory"
ms.changeSet.Timestamp = time.Now()
ms.changeSet.Checksum = ms.changeSet.Sum()
}
return ms
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。