1 package net.anyflow.lannister.cluster;
2
3 import java.util.Set;
4
5 import com.google.common.collect.Maps;
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public class NativeMap<K, V> implements Map<K, V> {
23
24 private java.util.Map<K, V> engine;
25
26 public NativeMap(String name) {
27 engine = Maps.newConcurrentMap();
28 }
29
30 @Override
31 public void put(K key, V value) {
32 engine.put(key, value);
33 }
34
35 @Override
36 public V get(K key) {
37 return engine.get(key);
38 }
39
40 @Override
41 public V remove(K key) {
42 return engine.remove(key);
43 }
44
45 @Override
46 public Set<K> keySet() {
47 return engine.keySet();
48 }
49
50 @Override
51 public int size() {
52 return engine.size();
53 }
54
55 @Override
56 public void dispose() {
57
58 }
59
60 @Override
61 public boolean containsKey(K key) {
62 return engine.containsKey(key);
63 }
64 }