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

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

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

Ehcache.putIfAbsent介绍

[英]Put an element in the cache if no element is currently mapped to the elements key.
[中]如果当前没有元素映射到元素键,则将元素放入缓存。

代码示例

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. @Nullable
  3. public ValueWrapper putIfAbsent(Object key, @Nullable Object value) {
  4. Element existingElement = this.cache.putIfAbsent(new Element(key, value));
  5. return toValueWrapper(existingElement);
  6. }

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

  1. @Override
  2. public <K, V> boolean putIfAbsent(K key, V value) {
  3. return ehCache.putIfAbsent(new Element(key, value)) == null;
  4. }

代码示例来源:origin: apache/kylin

  1. @Override
  2. public ValueWrapper putIfAbsent(Object key, Object value) {
  3. Element existingElement = this.cache.putIfAbsent(new Element(key, value));
  4. return (existingElement != null ? new SimpleValueWrapper(existingElement.getObjectValue()) : null);
  5. }

代码示例来源:origin: org.springframework/spring-context-support

  1. @Override
  2. @Nullable
  3. public ValueWrapper putIfAbsent(Object key, @Nullable Object value) {
  4. Element existingElement = this.cache.putIfAbsent(new Element(key, value));
  5. return toValueWrapper(existingElement);
  6. }

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

  1. @Override
  2. public Element put() {
  3. return underlyingCache.putIfAbsent(element);
  4. }
  5. });

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

  1. @Override
  2. public Element putIfAbsent(final Element element, final boolean doNotNotifyCacheReplicators) throws NullPointerException {
  3. return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators);
  4. }

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public Element putIfAbsent(Element element) throws NullPointerException {
  5. return underlyingCache.putIfAbsent(element);
  6. }

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

  1. @Override
  2. public Element put() {
  3. return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators);
  4. }
  5. });

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public Element putIfAbsent(Element arg0) throws NullPointerException {
  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. return this.cache.putIfAbsent(arg0);
  11. } finally {
  12. t.setContextClassLoader(prev);
  13. }
  14. }

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public Element putIfAbsent(Element arg0, boolean arg1) throws NullPointerException {
  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. return this.cache.putIfAbsent(arg0, arg1);
  11. } finally {
  12. t.setContextClassLoader(prev);
  13. }
  14. }

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

  1. final Element ersatz = new Element(key, REFRESH_VALUE);
  2. if (supportCache.putIfAbsent(ersatz) == null) {

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

  1. @Override
  2. public Element put() {
  3. return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators);
  4. }
  5. });

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public Element putIfAbsent(Element element) throws NullPointerException {
  5. return underlyingCache.putIfAbsent(element);
  6. }

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public Element putIfAbsent(final Element element, final boolean doNotNotifyCacheReplicators) throws NullPointerException {
  5. return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators);
  6. }

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

  1. @Override
  2. public Element put() {
  3. return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators);
  4. }
  5. });

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

  1. @Override
  2. public Element put() {
  3. return underlyingCache.putIfAbsent(element);
  4. }
  5. });

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

  1. @Override
  2. public Element put() {
  3. return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators);
  4. }
  5. });

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public Element putIfAbsent(Element element) throws NullPointerException {
  5. return underlyingCache.putIfAbsent(element);
  6. }

代码示例来源:origin: io.dropwizard.metrics/metrics-ehcache

  1. @Override
  2. public Element putIfAbsent(Element element) throws NullPointerException {
  3. final Timer.Context ctx = putTimer.time();
  4. try {
  5. return underlyingCache.putIfAbsent(element);
  6. } finally {
  7. ctx.stop();
  8. }
  9. }
  10. }

代码示例来源:origin: apache/servicemix-bundles

  1. @Override
  2. public ValueWrapper putIfAbsent(Object key, Object value) {
  3. Element existingElement = this.cache.putIfAbsent(new Element(key, value));
  4. return toValueWrapper(existingElement);
  5. }

相关文章

Ehcache类方法