Impl() { this.L1Cache = CacheBuilder.newBuilder().maximumSize(0).build(); this.L2Cache = CacheBuilder.newBuilder().maximumSize(0).build(); this.sizeTracker = new SizeTracker(); }
void insert(Key key, RevObject obj) { byte[] value = encode(obj); if (null == L2Cache.asMap().putIfAbsent(key, value)) { sizeTracker.inserted(key, value); } }