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

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

本文整理了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

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

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public void putAll(Collection arg0) throws IllegalArgumentException, IllegalStateException, CacheException {
  5. // THIS IS GENERATED CODE -- DO NOT HAND MODIFY!
  6. Thread t = Thread.currentThread();
  7. ClassLoader prev = t.getContextClassLoader();
  8. t.setContextClassLoader(this.classLoader);
  9. try {
  10. this.cache.putAll(arg0);
  11. } finally {
  12. t.setContextClassLoader(prev);
  13. }
  14. }

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

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

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

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

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

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

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public void putAll(Collection arg0) throws IllegalArgumentException, IllegalStateException, CacheException {
  5. // THIS IS GENERATED CODE -- DO NOT HAND MODIFY!
  6. Thread t = Thread.currentThread();
  7. ClassLoader prev = t.getContextClassLoader();
  8. t.setContextClassLoader(this.classLoader);
  9. try {
  10. this.cache.putAll(arg0);
  11. } finally {
  12. t.setContextClassLoader(prev);
  13. }
  14. }

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public void putAll(Collection arg0) throws IllegalArgumentException, IllegalStateException, CacheException {
  5. // THIS IS GENERATED CODE -- DO NOT HAND MODIFY!
  6. Thread t = Thread.currentThread();
  7. ClassLoader prev = t.getContextClassLoader();
  8. t.setContextClassLoader(this.classLoader);
  9. try {
  10. this.cache.putAll(arg0);
  11. } finally {
  12. t.setContextClassLoader(prev);
  13. }
  14. }

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public void putAll(Collection arg0) throws IllegalArgumentException, IllegalStateException, CacheException {
  5. // THIS IS GENERATED CODE -- DO NOT HAND MODIFY!
  6. Thread t = Thread.currentThread();
  7. ClassLoader prev = t.getContextClassLoader();
  8. t.setContextClassLoader(this.classLoader);
  9. try {
  10. this.cache.putAll(arg0);
  11. } finally {
  12. t.setContextClassLoader(prev);
  13. }
  14. }

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

  1. @Override
  2. public void putAll(Map<? extends K, ? extends V> map) {
  3. if (map != null && !map.isEmpty()) {
  4. HashSet<Element> elements = new HashSet<Element>(map.size());
  5. for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) {
  6. if (entry.getKey() != null) {
  7. elements.add( new Element(entry.getKey(), entry.getValue()) );
  8. }
  9. }
  10. if (!elements.isEmpty()) {
  11. cache.putAll(elements);
  12. }
  13. }
  14. }

相关文章

Ehcache类方法