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 }