• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Counter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.netflix.servo.monitor.Counter的典型用法代码示例。如果您正苦于以下问题:Java Counter类的具体用法?Java Counter怎么用?Java Counter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Counter类属于com.netflix.servo.monitor包,在下文中一共展示了Counter类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getCounter

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
public static Counter getCounter(MonitorConfig config) {
    Counter v = COUNTERS.get(config);
    if (v != null) {
        return v;
    } else {
        Counter counter = new BasicCounter(config);
        Counter prevCounter = COUNTERS.putIfAbsent(config, counter);
        if (prevCounter != null) {
            return prevCounter;
        } else {
            DefaultMonitorRegistry.getInstance().register(counter);
            return counter;
        }
    }
}
 
开发者ID:dmuino,项目名称:atlas-oss-plugin,代码行数:16,代码来源:Servo.java


示例2: getCounter

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
private Counter getCounter(String counterMetric) {
    Counter counter = counterMap.get(counterMetric);
    if(counter != null) return counter;

    counter = EVCacheMetricsFactory.getCounter(appName, null, serverGroup.getName(), appName + "-" + counterMetric, DataSourceType.COUNTER);
    counterMap.put(counterMetric, counter);
    return counter;
}
 
开发者ID:Netflix,项目名称:EVCache,代码行数:9,代码来源:EVCacheMemcachedClient.java


示例3: RabbitMqMessageConsumer

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
private RabbitMqMessageConsumer(
		final List<TransportConsumer> transportConsumers,
		final Counter deliveryCount,
		final Counter deliveryFailureCount) {
	this.transportConsumers = transportConsumers;
	this.deliveryCount = deliveryCount;
	this.deliveryFailureCount = deliveryFailureCount;
}
 
开发者ID:ngerakines,项目名称:elasticservices,代码行数:9,代码来源:RabbitMqTransport.java


示例4: CounterCacheCompositeMonitor

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
public CounterCacheCompositeMonitor(final String id) {
	this.id = id;

	final CacheBuilder<K, Counter> cacheBuilder = CacheBuilder.newBuilder()
			.removalListener(new MonitorRemovalListener<K, Counter>());
	this.counters = cacheBuilder.build(new CounterCacheLoader<K>());
}
 
开发者ID:ngerakines,项目名称:elasticservices,代码行数:8,代码来源:CounterCacheCompositeMonitor.java


示例5: newCounter

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
protected static Counter newCounter(String name, String err) {
    return new BasicCounter(MonitorConfig.builder(name).withTag("error", err).build());
}
 
开发者ID:dmuino,项目名称:atlas-oss-plugin,代码行数:4,代码来源:BaseAtlasMetricObserver.java


示例6: createCounter

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
private final Counter createCounter() {
    return Monitors.newCounter("LoadBalancer_ChooseServer");
}
 
开发者ID:Netflix,项目名称:ribbon,代码行数:4,代码来源:BaseLoadBalancer.java


示例7: getAddCounter

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
public Counter getAddCounter() {
    return addCounter;
}
 
开发者ID:Netflix,项目名称:EVCache,代码行数:4,代码来源:EVCacheClient.java


示例8: getCounter

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
public static Counter getCounter(String name) {
    return getCounter(name, DataSourceType.COUNTER);
}
 
开发者ID:Netflix,项目名称:EVCache,代码行数:4,代码来源:EVCacheMetricsFactory.java


示例9: increment

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
public static void increment(String name) {
    final Counter counter = getCounter(name);
    counter.increment();
}
 
开发者ID:Netflix,项目名称:EVCache,代码行数:5,代码来源:EVCacheMetricsFactory.java


示例10: RabbitMqTransport

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
public RabbitMqTransport(
		final Connection connection,
		final Ref transportRef) throws IOException {

	this.transportRef = new RabbitMqTransportRef(transportRef);
	this.consumers = Lists.newArrayList();

	final Counter deliveryCount = new BasicCounter(
			MonitorConfig.builder("deliveryCount").withTag(
					"transport",
					getRef().toString()).build());
	final Counter deliveryFailureCount = new BasicCounter(
			MonitorConfig.builder("deliveryFailureCount").withTag(
					"transport",
					getRef().toString()).build());
	DefaultMonitorRegistry.getInstance().register(deliveryCount);
	DefaultMonitorRegistry.getInstance().register(deliveryFailureCount);
	final MonitorConfig consumersSizeMonitorConfig = MonitorConfig.builder("consumers")
			.withTag("transport", getRef().toString())
			.build();
	DefaultMonitorRegistry.getInstance().register(
			new BasicGauge<>(
					consumersSizeMonitorConfig,
					new CollectionSizeCallable(this.consumers)));

	final Channel channel = connection.createChannel();

	final AMQP.Queue.DeclareOk queueDecl = channel.queueDeclare();
	LOGGER.info("queue declared: {}", queueDecl);

	final AMQP.Exchange.DeclareOk exchangeDeclOk = channel.exchangeDeclare(
			this.transportRef.getExchange(),
			this.transportRef.getType(),
			true,
			true,
			Maps.<String, Object>newHashMap());
	LOGGER.info("exchange declared: {}", exchangeDeclOk);

	final AMQP.Queue.BindOk queueBindOk = channel.queueBind(
			queueDecl.getQueue(),
			this.transportRef.getExchange(),
			"fanout".equals(this.transportRef.getType()) ? "" : this.transportRef.getRoutingKey());
	LOGGER.info("queue binding declared: {}", queueBindOk);

	final String consumerTag = channel.basicConsume(
			queueDecl.getQueue(),
			true,
			new RabbitMqMessageConsumer(consumers, deliveryCount, deliveryFailureCount));
	LOGGER.info("Received consumer tag {}", consumerTag);
}
 
开发者ID:ngerakines,项目名称:elasticservices,代码行数:51,代码来源:RabbitMqTransport.java


示例11: load

import com.netflix.servo.monitor.Counter; //导入依赖的package包/类
@Override
public Counter load(final K key) throws Exception {
	final Counter c = new BasicCounter(MonitorConfig.builder(buildId(key)).build());
	DefaultMonitorRegistry.getInstance().register(c);
	return c;
}
 
开发者ID:ngerakines,项目名称:elasticservices,代码行数:7,代码来源:CounterCacheLoader.java



注:本文中的com.netflix.servo.monitor.Counter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BuildAgent类代码示例发布时间:2022-05-23
下一篇:
Java FileSystemApplicationHistoryStore类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap