EMMA Coverage Report (generated Tue Oct 27 11:32:50 PDT 2009)
[all classes][net.spy.memcached.ops]

COVERAGE SUMMARY FOR SOURCE FILE [OperationException.java]

nameclass, %method, %block, %line, %
OperationException.java100% (1/1)100% (4/4)100% (50/50)100% (12/12)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class OperationException100% (1/1)100% (4/4)100% (50/50)100% (12/12)
OperationException (): void 100% (1/1)100% (6/6)100% (3/3)
OperationException (OperationErrorType, String): void 100% (1/1)100% (7/7)100% (3/3)
getType (): OperationErrorType 100% (1/1)100% (3/3)100% (1/1)
toString (): String 100% (1/1)100% (34/34)100% (5/5)

1package net.spy.memcached.ops;
2 
3import java.io.IOException;
4 
5 
6/**
7 * Exceptions thrown when protocol errors occur.
8 */
9public final class OperationException extends IOException {
10 
11        private final OperationErrorType type;
12 
13        /**
14         * General exception (no message).
15         */
16        public OperationException() {
17                super();
18                type=OperationErrorType.GENERAL;
19        }
20 
21        /**
22         * Exception with a message.
23         *
24         * @param eType the type of error that occurred
25         * @param msg the error message
26         */
27        public OperationException(OperationErrorType eType, String msg) {
28                super(msg);
29                type=eType;
30        }
31 
32        /**
33         * Get the type of error.
34         */
35        public OperationErrorType getType() {
36                return type;
37        }
38 
39        @Override
40        public String toString() {
41                String rv=null;
42                if(type == OperationErrorType.GENERAL) {
43                        rv="OperationException: " + type;
44                } else {
45                        rv="OperationException: " + type + ": " + getMessage();
46                }
47                return rv;
48        }
49}

[all classes][net.spy.memcached.ops]
EMMA 2.0.5312 (C) Vladimir Roubtsov