EMMA Coverage Report (generated Mon Aug 23 17:21:34 CEST 2010)
[all classes][diskCacheV111.pools]

COVERAGE SUMMARY FOR SOURCE FILE [PoolV2Mode.java]

nameclass, %method, %block, %line, %
PoolV2Mode.java0%   (0/1)0%   (0/11)0%   (0/164)0%   (0/36)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class PoolV2Mode0%   (0/1)0%   (0/11)0%   (0/164)0%   (0/36)
<static initializer> 0%   (0/1)0%   (0/28)0%   (0/1)
PoolV2Mode (): void 0%   (0/1)0%   (0/4)0%   (0/2)
PoolV2Mode (int): void 0%   (0/1)0%   (0/9)0%   (0/4)
equals (Object): boolean 0%   (0/1)0%   (0/20)0%   (0/5)
getMode (): int 0%   (0/1)0%   (0/3)0%   (0/1)
hashCode (): int 0%   (0/1)0%   (0/3)0%   (0/1)
isDisabled (): boolean 0%   (0/1)0%   (0/7)0%   (0/1)
isDisabled (int): boolean 0%   (0/1)0%   (0/10)0%   (0/1)
isEnabled (): boolean 0%   (0/1)0%   (0/7)0%   (0/1)
setMode (int): void 0%   (0/1)0%   (0/12)0%   (0/4)
toString (): String 0%   (0/1)0%   (0/61)0%   (0/15)

1/*
2 * $Id: PoolV2Mode.java 13624 2010-03-05 08:51:14Z behrmann $
3 */
4 
5 
6package diskCacheV111.pools;
7 
8 
9public class PoolV2Mode implements java.io.Serializable {
10 
11    private static final long serialVersionUID = -3620447515380724292L;
12 
13    public static final int ENABLED             = 0x00 ;
14    public static final int DISABLED            = 0x01 ;
15    public static final int DISABLED_FETCH      = 0x02 ;
16    public static final int DISABLED_STORE      = 0x04 ;
17    public static final int DISABLED_STAGE      = 0x08 ;
18    public static final int DISABLED_P2P_CLIENT = 0x10 ;
19    public static final int DISABLED_P2P_SERVER = 0x20 ;
20    public static final int DISABLED_DEAD       = 0x40 ;
21    public static final int DISABLED_STRICT     =
22                                     DISABLED |
23                                     DISABLED_FETCH |
24                                     DISABLED_STORE |
25                                     DISABLED_STAGE |
26                                     DISABLED_P2P_CLIENT |
27                                     DISABLED_P2P_SERVER ;
28    public static final int DISABLED_RDONLY     =
29                                     DISABLED |
30                                     DISABLED_STORE |
31                                     DISABLED_STAGE |
32                                     DISABLED_P2P_CLIENT ;
33 
34    private static final String [] __modeString = {
35       "fetch" , "store" , "stage" , "p2p-client" , "p2p-server"  , "dead"
36    } ;
37    private int _mode = ENABLED ;
38 
39    @Override
40    public String toString() {
41        int mode = getMode();
42 
43        if (mode == ENABLED)
44            return "enabled";
45 
46        StringBuilder sb = new StringBuilder();
47        sb.append("disabled(");
48        boolean first = true;
49        for (String modeString: __modeString) {
50            mode >>= 1;
51            if ((mode & 1) != 0) {
52                if (first) {
53                    first = false;
54                } else {
55                    sb.append(',');
56                }
57                sb.append(modeString);
58            }
59        }
60        sb.append(")");
61        return sb.toString();
62    }
63 
64    public PoolV2Mode() {
65        this(ENABLED);
66    }
67 
68    public PoolV2Mode(int mode) {
69        _mode = mode;
70    }
71 
72    public synchronized void setMode(int mode) {
73        if( mode == ENABLED ) {
74            _mode = ENABLED;
75        }else{
76            _mode = mode | DISABLED;
77        }
78    }
79 
80    public synchronized int getMode() {
81        return _mode;
82    }
83 
84    public synchronized boolean isDisabled(int mask) {
85        return (_mode & mask) == mask;
86    }
87 
88    public synchronized boolean isDisabled() {
89        return _mode != ENABLED;
90    }
91 
92    public synchronized boolean isEnabled() {
93        return _mode == ENABLED;
94    }
95 
96    @Override
97    public synchronized boolean equals(Object obj) {
98        if (this == obj)
99            return true;
100 
101        if (!(obj instanceof PoolV2Mode))
102            return false;
103 
104        return ((PoolV2Mode) obj)._mode == this._mode;
105    }
106 
107    @Override
108    public synchronized int hashCode() {
109        return _mode;
110    }
111}

[all classes][diskCacheV111.pools]
EMMA 2.0.5312 (C) Vladimir Roubtsov