View Javadoc

1   package com.atlassian.vcache;
2   
3   /**
4    * Sample usage of a RequestCache.
5    */
6   public class RequestSample {
7       private final RequestCache<String, Long> cache;
8   
9       public RequestSample(VCacheFactory factory) {
10          this.cache = factory.getRequestCache("magic.name");
11      }
12  
13      public Long getId(String key) {
14          return cache.get(key, () -> -1L);
15      }
16  
17      public void setId(String key, Long id) {
18          cache.put(key, id);
19      }
20  }