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


Golang Counter.Count方法代碼示例

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


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

示例1: LoadPolygonsForFeature

func (p WOFPointInPolygon) LoadPolygonsForFeature(feature *geojson.WOFFeature) ([]*geojson.WOFPolygon, error) {

	id := feature.Id()

	polygons := feature.GeomToPolygons()
	var points int

	for _, pl := range polygons {
		points += pl.CountPoints()
	}

	p.Logger.Debug("%d has %d points", id, points)

	if points >= p.CacheTrigger {

		p.Logger.Debug("caching %d because it has E_EXCESSIVE_POINTS (%d)", id, points)

		var c metrics.Counter
		c = *p.Metrics.CountCacheSet

		evicted := p.Cache.Add(id, polygons)

		if evicted == true {

			cache_size := p.CacheSize
			cache_set := c.Count()

			p.Logger.Warning("starting to push thing out of the cache %d sets on a cache size of %d", cache_set, cache_size)
		}

		go c.Inc(1)
	}

	return polygons, nil
}
開發者ID:missinglink,項目名稱:go-whosonfirst-pip,代碼行數:35,代碼來源:pip.go

示例2: reportCounter

func (r *reporter) reportCounter(name string, val metrics.Counter) {
	r.reportMetric(name, Int, val.Count())
}
開發者ID:pingles,項目名稱:go-metrics-googlecloud,代碼行數:3,代碼來源:metrics.go


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