Class ForkedChannelDecoder
java.lang.Object
org.apache.maven.plugin.surefire.booterclient.output.ForkedChannelDecoder
magic number : run mode : opcode [: opcode specific data]*
- Since:
- 3.0.0-M4
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.commons.codec.binary.Base64
private final ConcurrentMap<ForkedProcessEvent,
ForkedProcessStringEventListener> private final ConcurrentMap<ForkedProcessEvent,
ForkedProcessEventListener> private ForkedProcessExitErrorListener
private final ConcurrentMap<ForkedProcessEvent,
ForkedProcessReportEventListener<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static String
(package private) static Integer
decodeToInteger
(String line) private static StackTraceWriter
decodeTrace
(Charset encoding, String encTraceMessage, String encSmartTrimmedStackTrace, String encStackTrace) void
handleEvent
(String line, ForkedChannelDecoderErrorHandler errorHandler) void
void
setByeListener
(ForkedProcessEventListener listener) void
void
void
void
void
void
void
void
void
void
void
setTestErrorListener
(ForkedProcessReportEventListener<?> listener) void
setTestFailedListener
(ForkedProcessReportEventListener<?> listener) void
<T extends ReportEntry>
voidvoid
setTestSkippedListener
(ForkedProcessReportEventListener<?> listener) void
setTestStartingListener
(ForkedProcessReportEventListener<?> listener) void
setTestSucceededListener
(ForkedProcessReportEventListener<?> listener) (package private) static ReportEntry
toReportEntry
(Charset encoding, String encSource, String encSourceText, String encName, String encNameText, String encGroup, String encMessage, String encTimeElapsed, String encTraceMessage, String encSmartTrimmedStackTrace, String encStackTrace)
-
Field Details
-
BASE64
private static final org.apache.commons.codec.binary.Base64 BASE64 -
propertyEventListener
-
consoleErrorEventListener
-
exitErrorEventListener
-
reportEventListeners
private final ConcurrentMap<ForkedProcessEvent,ForkedProcessReportEventListener<?>> reportEventListeners -
stdOutErrEventListeners
private final ConcurrentMap<ForkedProcessEvent,ForkedProcessStandardOutErrEventListener> stdOutErrEventListeners -
consoleEventListeners
private final ConcurrentMap<ForkedProcessEvent,ForkedProcessStringEventListener> consoleEventListeners -
controlEventListeners
-
-
Constructor Details
-
ForkedChannelDecoder
public ForkedChannelDecoder()
-
-
Method Details
-
setSystemPropertiesListener
-
setTestSetStartingListener
public <T extends ReportEntry> void setTestSetStartingListener(ForkedProcessReportEventListener<T> listener) -
setTestSetCompletedListener
-
setTestStartingListener
-
setTestSucceededListener
-
setTestFailedListener
-
setTestSkippedListener
-
setTestErrorListener
-
setTestAssumptionFailureListener
-
setStdOutListener
-
setStdErrListener
-
setConsoleInfoListener
-
setConsoleErrorListener
-
setConsoleDebugListener
-
setConsoleWarningListener
-
setByeListener
-
setStopOnNextTestListener
-
setAcquireNextTestListener
-
setExitErrorEventListener
-
handleEvent
-
toReportEntry
static ReportEntry toReportEntry(Charset encoding, String encSource, String encSourceText, String encName, String encNameText, String encGroup, String encMessage, String encTimeElapsed, String encTraceMessage, String encSmartTrimmedStackTrace, String encStackTrace) throws NumberFormatException - Throws:
NumberFormatException
-
decode
-
decodeToInteger
-
decodeTrace
private static StackTraceWriter decodeTrace(Charset encoding, String encTraceMessage, String encSmartTrimmedStackTrace, String encStackTrace)
-