javax.cache.Cache.deregisterCacheEntryListener()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(185)

本文整理了Java中javax.cache.Cache.deregisterCacheEntryListener()方法的一些代码示例,展示了Cache.deregisterCacheEntryListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cache.deregisterCacheEntryListener()方法的具体详情如下:
包路径:javax.cache.Cache
类名称:Cache
方法名:deregisterCacheEntryListener

Cache.deregisterCacheEntryListener介绍

[英]Deregisters a listener, using the CacheEntryListenerConfiguration that was used to register it.

Both listeners registered at configuration time, and those created at runtime with #registerCacheEntryListener can be deregistered.
[中]使用用于注册侦听器的CacheEntryListenerConfiguration取消注册侦听器。
在配置时注册的侦听器和在运行时使用#registerCacheEntryListener创建的侦听器都可以取消注册。

代码示例

代码示例来源:origin: AxonFramework/AxonFramework

@Override
protected Registration doRegisterListener(CacheEntryListenerConfiguration listenerAdapter) {
  jCache.registerCacheEntryListener(listenerAdapter);
  return () -> {
    jCache.deregisterCacheEntryListener(listenerAdapter);
    return true;
  };
}

代码示例来源:origin: cache2k/cache2k

/**
 * Delegates to wrapped cache.
 */
@Override
public void deregisterCacheEntryListener(CacheEntryListenerConfiguration<K, T> cacheEntryListenerConfiguration) {
 cache.deregisterCacheEntryListener(cacheEntryListenerConfiguration);
}

代码示例来源:origin: org.axonframework/axon-messaging

@Override
protected Registration doRegisterListener(CacheEntryListenerConfiguration listenerAdapter) {
  jCache.registerCacheEntryListener(listenerAdapter);
  return () -> {
    jCache.deregisterCacheEntryListener(listenerAdapter);
    return true;
  };
}

代码示例来源:origin: com.hazelcast.simulator/tests-common

@TimeStep(prob = 0.25)
public void deregister(ThreadState state) {
  cache.deregisterCacheEntryListener(listenerConfiguration);
  state.operationCounter.deRegister++;
}

代码示例来源:origin: org.axonframework/axon-core

@Override
protected Registration doRegisterListener(CacheEntryListenerConfiguration listenerAdapter) {
  jCache.registerCacheEntryListener(listenerAdapter);
  return () -> {
    jCache.deregisterCacheEntryListener(listenerAdapter);
    return true;
  };
}

代码示例来源:origin: org.apache.camel/camel-jcache

@Override
protected void doStop() throws Exception {
  if (entryListenerConfiguration != null) {
    getCache().deregisterCacheEntryListener(entryListenerConfiguration);
    entryListenerConfiguration = null;
  }
  super.doStop();
}

代码示例来源:origin: javax.cache/cache-tests

@Test(expected = NullPointerException.class)
public void testDeregistration_nullParameter() {
 cache.deregisterCacheEntryListener(null);
}

代码示例来源:origin: org.apache.camel/camel-jcache

@Override
protected void doStart() throws Exception {
  if (entryListenerConfiguration != null) {
    getCache().deregisterCacheEntryListener(entryListenerConfiguration);
  }
  entryListenerConfiguration = createEntryListenerConfiguration();
  getCache().registerCacheEntryListener(entryListenerConfiguration);
  super.doStart();
}

代码示例来源:origin: javax.cache/cache-tests

@Test
public void  testDeregistration() {
 assertEquals(1, getConfigurationCacheEntryListenerConfigurationSize(cache));
 MyCacheEntryListener secondListener = new MyCacheEntryListener<Long, String>(oldValueRequired);
 MutableCacheEntryListenerConfiguration<Long,
   String> secondListenerConfiguration = new
   MutableCacheEntryListenerConfiguration(FactoryBuilder.factoryOf(secondListener), null, oldValueRequired, true);
 cache.registerCacheEntryListener(secondListenerConfiguration);
 assertEquals(2, getConfigurationCacheEntryListenerConfigurationSize(cache));
 cache.deregisterCacheEntryListener(secondListenerConfiguration);
 assertEquals(1, getConfigurationCacheEntryListenerConfigurationSize(cache));
 //no effect if called after it has been removed
 cache.deregisterCacheEntryListener(secondListenerConfiguration);
 assertEquals(1, getConfigurationCacheEntryListenerConfigurationSize(cache));
 //Deregister the listener registered at configuration time
 cache.deregisterCacheEntryListener(listenerConfiguration);
 assertEquals(0, getConfigurationCacheEntryListenerConfigurationSize(cache));
}

代码示例来源:origin: javax.cache/cache-tests

cache.deregisterCacheEntryListener(this.listenerConfiguration);

代码示例来源:origin: javax.cache/cache-tests

cache.deregisterCacheEntryListener(this.listenerConfiguration);

相关文章