5.2. CounterManager 接口


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

嵌入式部署

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

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

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

// retrieve the CounterManager
CounterManager counterManager = EmbeddedCounterManagerFactory.asCounterManager(manager);

服务器部署

对于 Hot Rod 客户端,CounterManager 在 RemoteCacheManager 中注册,并可按如下方式检索:

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

// retrieve the CounterManager
CounterManager counterManager = RemoteCounterManagerFactory.asCounterManager(manager);

5.2.1. 通过 CounterManager 删除计数器

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

另一方面,Strong /WeakCounter 删除只删除计数器值。实例仍然可以被重复使用,监听程序仍然可以正常工作。

注意

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

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部