1 package org.apache.commons.jcs3.engine;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.Serializable;
23 import java.util.Collections;
24 import java.util.Map;
25 import java.util.Set;
26
27 import org.apache.commons.jcs3.engine.behavior.ICacheElement;
28 import org.apache.commons.jcs3.engine.behavior.ICacheService;
29 import org.apache.commons.jcs3.engine.behavior.IZombie;
30 import org.apache.commons.jcs3.log.Log;
31 import org.apache.commons.jcs3.log.LogManager;
32
33
34
35
36 public class ZombieCacheService<K, V>
37 implements ICacheService<K, V>, IZombie
38 {
39
40 private static final Log log = LogManager.getLog( ZombieCacheService.class );
41
42
43
44
45 public void put( final ICacheElement<K, V> item )
46 {
47 log.debug( "Zombie put for item {0}", item );
48
49 }
50
51
52
53
54
55
56 @Override
57 public void update( final ICacheElement<K, V> item )
58 {
59
60 }
61
62
63
64
65
66
67 @Override
68 public ICacheElement<K, V> get( final String cacheName, final K key )
69 {
70 return null;
71 }
72
73
74
75
76
77
78
79
80 @Override
81 public Map<K, ICacheElement<K, V>> getMultiple( final String cacheName, final Set<K> keys )
82 {
83 return Collections.emptyMap();
84 }
85
86
87
88
89
90
91
92
93 @Override
94 public Map<K, ICacheElement<K, V>> getMatching( final String cacheName, final String pattern )
95 {
96 return Collections.emptyMap();
97 }
98
99
100
101
102
103
104
105
106
107 public Serializable get( final String cacheName, final K key, final boolean container )
108 {
109 log.debug( "Zombie get for key [{0}] cacheName [{1}] container [{2}]",
110 key, cacheName, container);
111
112 return null;
113 }
114
115
116
117
118
119 @Override
120 public void remove( final String cacheName, final K key )
121 {
122
123 }
124
125
126
127
128 @Override
129 public void removeAll( final String cacheName )
130 {
131
132 }
133
134
135
136
137 @Override
138 public void dispose( final String cacheName )
139 {
140
141 }
142
143
144
145
146 @Override
147 public void release()
148 {
149
150 }
151 }