1 package org.apache.maven.plugin.surefire.booterclient.output;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.surefire.report.ReportEntry;
23
24
25
26
27
28
29 public class SynchronizedOutputConsumer
30 implements OutputConsumer
31 {
32
33 final OutputConsumer target;
34
35 public SynchronizedOutputConsumer( OutputConsumer target )
36 {
37 this.target = target;
38 }
39
40 public synchronized void consumeHeaderLine( String line )
41 {
42 target.consumeHeaderLine( line );
43 }
44
45 public synchronized void consumeMessageLine( String line )
46 {
47 target.consumeMessageLine( line );
48 }
49
50 public synchronized void consumeFooterLine( String line )
51 {
52 target.consumeFooterLine( line );
53 }
54
55 public synchronized void consumeOutputLine( String line )
56 {
57 target.consumeOutputLine( line );
58 }
59
60 public synchronized void testSetStarting( ReportEntry reportEntry )
61 {
62 target.testSetStarting( reportEntry );
63 }
64
65 public synchronized void testSetCompleted()
66 {
67 target.testSetCompleted();
68 }
69 }