EMMA Coverage Report (generated Tue May 16 15:34:38 CDT 2006)
[all classes][com.mysql.management.util]

COVERAGE SUMMARY FOR SOURCE FILE [TeeOutputStream.java]

nameclass, %method, %block, %line, %
TeeOutputStream.java100% (1/1)100% (4/4)100% (28/28)100% (11/11)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class TeeOutputStream100% (1/1)100% (4/4)100% (28/28)100% (11/11)
TeeOutputStream (OutputStream, OutputStream): void 100% (1/1)100% (9/9)100% (4/4)
nullStreamTwo (): void 100% (1/1)100% (6/6)100% (2/2)
setStream2 (OutputStream): void 100% (1/1)100% (4/4)100% (2/2)
write (int): void 100% (1/1)100% (9/9)100% (3/3)

1package com.mysql.management.util;
2 
3import java.io.IOException;
4import java.io.OutputStream;
5 
6/**
7 * This class is final simply as a hint to the compiler, it may be un-finalized
8 * safely.
9 */
10public final class TeeOutputStream extends OutputStream {
11 
12    private final OutputStream out1;
13 
14    private OutputStream out2;
15 
16    public TeeOutputStream(OutputStream out1, OutputStream out2) {
17        this.out1 = out1;
18        setStream2(out2);
19    }
20 
21    private void setStream2(OutputStream out) {
22        out2 = out;
23    }
24 
25    public void write(int arg0) throws IOException {
26        out1.write(arg0);
27        out2.write(arg0);
28    }
29 
30    public void nullStreamTwo() {
31        this.setStream2(new NullPrintStream());
32    }
33}

[all classes][com.mysql.management.util]
EMMA 2.0.5312 (C) Vladimir Roubtsov