1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.commons.jcs.jcache;
20
21 import javax.cache.Cache;
22 import javax.cache.integration.CacheWriter;
23 import javax.cache.integration.CacheWriterException;
24 import java.util.Collection;
25
26 public class NoWriter<K, V> implements CacheWriter<K, V>
27 {
28 public static final NoWriter INSTANCE = new NoWriter();
29
30 @Override
31 public void write(final Cache.Entry<? extends K, ? extends V> entry) throws CacheWriterException
32 {
33
34 }
35
36 @Override
37 public void delete(final Object key) throws CacheWriterException
38 {
39
40 }
41
42 @Override
43 public void writeAll(final Collection<Cache.Entry<? extends K, ? extends V>> entries) throws CacheWriterException
44 {
45 for (final Cache.Entry<? extends K, ? extends V> entry : entries)
46 {
47 write(entry);
48 }
49 }
50
51 @Override
52 public void deleteAll(final Collection<?> keys) throws CacheWriterException
53 {
54 for (final Object k : keys)
55 {
56 delete(k);
57 }
58 }
59 }