當前位置: 首頁>>代碼示例>>Golang>>正文


Golang Cache.AddCacheListener方法代碼示例

本文整理匯總了Golang中k8s/io/heapster/sinks/cache.Cache.AddCacheListener方法的典型用法代碼示例。如果您正苦於以下問題:Golang Cache.AddCacheListener方法的具體用法?Golang Cache.AddCacheListener怎麽用?Golang Cache.AddCacheListener使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在k8s/io/heapster/sinks/cache.Cache的用法示例。


在下文中一共展示了Cache.AddCacheListener方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: NewManager

func NewManager(sources []source_api.Source, sinkManager sinks.ExternalSinkManager, res, bufferDuration time.Duration, c cache.Cache, useModel bool, modelRes time.Duration) (Manager, error) {
	var newModel model.Model = nil
	if useModel {
		newModel = model.NewModel(modelRes)
		// Temporary semi-hack to get model storage garbage-collected.
		c.AddCacheListener(newModel.GetCacheListener())
	}
	return &realManager{
		sources:      sources,
		sinkManager:  sinkManager,
		cache:        c,
		model:        newModel,
		lastSync:     time.Now(),
		resolution:   res,
		decoder:      sink_api.NewDecoder(),
		sinkStopChan: sinkManager.Sync(),
	}, nil
}
開發者ID:apeeyush,項目名稱:heapster,代碼行數:18,代碼來源:manager.go


注:本文中的k8s/io/heapster/sinks/cache.Cache.AddCacheListener方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。