7.2. CounterManager 接口


CounterManager 接口是定义、检索和删除计数器的入口点。

嵌入式部署

CounterManager 会自动侦听创建 EmbeddedCacheManager,并执行每个 EmbeddedCacheManager 实例的实例注册。它启动存储计数器状态所需的缓存并配置默认计数器。

检索 CounterManager 非常简单,如调用 EmbeddedCounterManagerFactory.asCounterManager (EmbeddedCacheManager),如下例所示:

// create or obtain your EmbeddedCacheManager
EmbeddedCacheManager manager = ...;

// retrieve the CounterManager
CounterManager counterManager = EmbeddedCounterManagerFactory.asCounterManager(manager);
Copy to Clipboard Toggle word wrap

服务器部署

对于 Hot Rod 客户端,CounterManager 在 RemoteCacheManager 中注册,如下所示:

// create or obtain your RemoteCacheManager
RemoteCacheManager manager = ...;

// retrieve the CounterManager
CounterManager counterManager = RemoteCounterManagerFactory.asCounterManager(manager);
Copy to Clipboard Toggle word wrap

7.2.1. 通过 CounterManager 删除计数器

通过 Strong/WeakCounter 接口和 CounterManager 删除计数器之间存在区别。CounterManager.remove (String) 从集群中移除计数器值,并删除本地计数器实例中注册的所有监听程序。另外,计数器实例不再可以被重复使用,它可能会返回无效的结果。

在另一端,Strong/WeakCounter 删除只会删除计数器值。实例仍然可以重复使用,侦听器仍可以正常工作。

注意

如果在删除后访问计数器,则会重新创建该计数器。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat