01: package com.completex.objective.components.ocache.impl;
02:
03: import com.completex.objective.components.ocache.*;
04:
05: /**
06: * @author Gennady Krizhevsky
07: */
08: public class LinkedCacheImpl extends BasicCacheImpl implements
09: OdalLinkedCache {
10:
11: public LinkedCacheImpl(OdalCache coreCache,
12: OdalKeyFactory odalKeyFactory,
13: ValueTransformer valueTransformer,
14: boolean markCacheCollectionElements) {
15: super (coreCache, odalKeyFactory, valueTransformer,
16: markCacheCollectionElements);
17: }
18:
19: /**
20: * @see com.completex.objective.components.ocache.OdalCacheListener#beforeGet(Object)
21: */
22: public void beforeGet(Object key) {
23: }
24:
25: /**
26: * @see com.completex.objective.components.ocache.OdalCacheListener#afterGet(Object, Object)
27: */
28: public void afterGet(Object key, Object value) {
29: }
30:
31: /**
32: * @see com.completex.objective.components.ocache.OdalCacheListener#beforePut(Object, Object)
33: */
34: public void beforePut(Object key, Object value) {
35: }
36:
37: /**
38: * @see com.completex.objective.components.ocache.OdalCacheListener#afterPut(Object, Object)
39: */
40: public void afterPut(Object key, Object value) {
41: putNotNotify(getKeyFactory().key(value), value);
42: }
43:
44: /**
45: * @see com.completex.objective.components.ocache.OdalCacheListener#beforeRemove(Object)
46: */
47: public void beforeRemove(Object key) {
48: }
49:
50: /**
51: * @see com.completex.objective.components.ocache.OdalCacheListener#afterRemove(Object, Object)
52: */
53: public void afterRemove(Object key, Object value) {
54: removeNotNotify(getKeyFactory().key(value));
55: }
56:
57: /**
58: * @see com.completex.objective.components.ocache.OdalCacheListener#beforeClear()
59: */
60: public void beforeClear() {
61: }
62:
63: /**
64: * @see com.completex.objective.components.ocache.OdalCacheListener#afterClear()
65: */
66: public void afterClear() {
67: clearNotNotify();
68: }
69:
70: }
|