1 package org.apache.maven.surefire.api.event;
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.api.report.RunMode;
23
24 import static org.apache.maven.surefire.api.booter.ForkedProcessEventType.BOOTERCODE_SYSPROPS;
25
26
27
28
29
30
31 public final class SystemPropertyEvent extends Event
32 {
33 private final RunMode runMode;
34 private final String key;
35 private final String value;
36
37 public SystemPropertyEvent( RunMode runMode, String key, String value )
38 {
39 super( BOOTERCODE_SYSPROPS );
40 this.runMode = runMode;
41 this.key = key;
42 this.value = value;
43 }
44
45 public RunMode getRunMode()
46 {
47 return runMode;
48 }
49
50 public String getKey()
51 {
52 return key;
53 }
54
55 public String getValue()
56 {
57 return value;
58 }
59
60 @Override
61 public boolean isControlCategory()
62 {
63 return false;
64 }
65
66 @Override
67 public boolean isConsoleCategory()
68 {
69 return false;
70 }
71
72 @Override
73 public boolean isConsoleErrorCategory()
74 {
75 return false;
76 }
77
78 @Override
79 public boolean isStandardStreamCategory()
80 {
81 return false;
82 }
83
84 @Override
85 public boolean isSysPropCategory()
86 {
87 return true;
88 }
89
90 @Override
91 public boolean isTestCategory()
92 {
93 return false;
94 }
95
96 @Override
97 public boolean isJvmExitError()
98 {
99 return false;
100 }
101 }