View Javadoc

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