EMMA Coverage Report (generated Thu Jan 20 11:39:44 EST 2011)
[all classes][com.hammurapi.common.concurrent]

COVERAGE SUMMARY FOR SOURCE FILE [LocalAbstractPropertySet.java]

nameclass, %method, %block, %line, %
LocalAbstractPropertySet.java100% (1/1)100% (4/4)100% (31/31)100% (8/8)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class LocalAbstractPropertySet100% (1/1)100% (4/4)100% (31/31)100% (8/8)
LocalAbstractPropertySet (ExecutorService, Converter, Context, PropertySet []... 100% (1/1)100% (22/22)100% (5/5)
getMounts (): Map 100% (1/1)100% (3/3)100% (1/1)
getSubSetStore (): Map 100% (1/1)100% (3/3)100% (1/1)
getValueStore (): Map 100% (1/1)100% (3/3)100% (1/1)

1package com.hammurapi.common.concurrent;
2 
3import java.util.HashMap;
4import java.util.Map;
5import java.util.concurrent.ExecutorService;
6import java.util.concurrent.locks.ReadWriteLock;
7import java.util.concurrent.locks.ReentrantReadWriteLock;
8 
9import com.hammurapi.common.Context;
10import com.hammurapi.convert.Converter;
11 
12/**
13 * Property set which uses in-memory collections and reentrant read-write lock
14 * @author Pavel Vlasov
15 *
16 * @param <KP>
17 * @param <KE>
18 */
19public abstract class LocalAbstractPropertySet<KP, KE> extends AbstractPropertySet<KP, KE> {
20 
21        private Map<KE, Object> valueStore = new HashMap<KE, Object>();
22        private Map<KE, AbstractPropertySet<KP, KE>> subSetStore = new HashMap<KE, AbstractPropertySet<KP,KE>>();
23        private Map<KE, PropertySet<KP>> mounts = new HashMap<KE, PropertySet<KP>>();
24 
25        protected LocalAbstractPropertySet(
26                        ExecutorService executorService,
27                        Converter converter, 
28//                        ClassLoader classLoader,
29                        Context context,                        
30                        PropertySet<KP>... shadows) {
31                super(executorService, converter, /* classLoader,*/ context, shadows);
32        }
33 
34        @Override
35        protected Map<KE, Object> getValueStore() {
36                return valueStore;
37        }
38 
39        @Override
40        protected Map<KE, AbstractPropertySet<KP, KE>> getSubSetStore() {
41                return subSetStore;
42        }
43 
44        @Override
45        protected Map<KE, PropertySet<KP>> getMounts() {
46                return mounts;
47        }
48 
49}

[all classes][com.hammurapi.common.concurrent]
EMMA 2.0.5312 EclEmma Fix 2 (C) Vladimir Roubtsov