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 }