net.sf.ehcache.Ehcache.putAll()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(121)

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

Ehcache.putAll介绍

[英]Puts a collection of elements in to the cache.

This method will throw a NullPointerException if a null element or null key is encountered in the collection, and a partial completion may result (as only some of the elements may have been put).

For each element that is put the registered CacheEventListeners are notified of a newly put item ( net.sf.ehcache.event.CacheEventListener#notifyElementPut(net.sf.ehcache.Ehcache,net.sf.ehcache.Element)) regardless of whether the individual put is a new put or an update.
[中]将元素集合放入缓存。
如果在集合中遇到null元素或null键,此方法将引发NullPointerException,并且可能导致部分完成(因为可能只放置了部分元素)。
对于放置的每个元素,注册的CacheEventListener都会收到新放置项(net.sf.ehcache.event.CacheEventListener#notifyElementPut(net.sf.ehcache.ehcache,net.sf.ehcache.element))的通知,而不管单个放置是新放置还是更新。

代码示例

代码示例来源:origin: net.sf.ehcache/ehcache

/**
 * {@inheritDoc}
 */
public void putAll(Collection<Element> elements) throws IllegalArgumentException, IllegalStateException, CacheException {
  underlyingCache.putAll(elements);
}

代码示例来源:origin: net.sf.ehcache/ehcache

/**
* {@inheritDoc}
*/
public void putAll(Collection arg0) throws IllegalArgumentException, IllegalStateException, CacheException {
  // THIS IS GENERATED CODE -- DO NOT HAND MODIFY!
  Thread t = Thread.currentThread();
  ClassLoader prev = t.getContextClassLoader();
  t.setContextClassLoader(this.classLoader);
  try {
    this.cache.putAll(arg0);
  } finally {
    t.setContextClassLoader(prev);
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.ehcache

/**
 * {@inheritDoc}
 */
public void putAll(Collection<Element> elements) throws IllegalArgumentException, IllegalStateException, CacheException {
  underlyingCache.putAll(elements);
}

代码示例来源:origin: org.sonatype.nexus.bundles/org.sonatype.nexus.bundles.ehcache

/**
 * {@inheritDoc}
 */
public void putAll(Collection<Element> elements) throws IllegalArgumentException, IllegalStateException, CacheException {
  underlyingCache.putAll(elements);
}

代码示例来源:origin: net.sf.ehcache.internal/ehcache-core

/**
 * {@inheritDoc}
 */
public void putAll(Collection<Element> elements) throws IllegalArgumentException, IllegalStateException, CacheException {
  underlyingCache.putAll(elements);
}

代码示例来源:origin: net.sf.ehcache.internal/ehcache-core

/**
* {@inheritDoc}
*/
public void putAll(Collection arg0) throws IllegalArgumentException, IllegalStateException, CacheException {
  // THIS IS GENERATED CODE -- DO NOT HAND MODIFY!
  Thread t = Thread.currentThread();
  ClassLoader prev = t.getContextClassLoader();
  t.setContextClassLoader(this.classLoader);
  try {
    this.cache.putAll(arg0);
  } finally {
    t.setContextClassLoader(prev);
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.ehcache

/**
* {@inheritDoc}
*/
public void putAll(Collection arg0) throws IllegalArgumentException, IllegalStateException, CacheException {
  // THIS IS GENERATED CODE -- DO NOT HAND MODIFY!
  Thread t = Thread.currentThread();
  ClassLoader prev = t.getContextClassLoader();
  t.setContextClassLoader(this.classLoader);
  try {
    this.cache.putAll(arg0);
  } finally {
    t.setContextClassLoader(prev);
  }
}

代码示例来源:origin: org.sonatype.nexus.bundles/org.sonatype.nexus.bundles.ehcache

/**
* {@inheritDoc}
*/
public void putAll(Collection arg0) throws IllegalArgumentException, IllegalStateException, CacheException {
  // THIS IS GENERATED CODE -- DO NOT HAND MODIFY!
  Thread t = Thread.currentThread();
  ClassLoader prev = t.getContextClassLoader();
  t.setContextClassLoader(this.classLoader);
  try {
    this.cache.putAll(arg0);
  } finally {
    t.setContextClassLoader(prev);
  }
}

代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl

@Override
public void putAll(Map<? extends K, ? extends V> map) {
  if (map != null && !map.isEmpty()) {
    HashSet<Element> elements = new HashSet<Element>(map.size());
    for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) {
      if (entry.getKey() != null) {
        elements.add( new Element(entry.getKey(), entry.getValue()) );
      }
    }
    if (!elements.isEmpty()) {
      cache.putAll(elements);
    }
  }
}

相关文章

微信公众号

最新文章

更多

Ehcache类方法