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.Base64private final ConcurrentMap<ForkedProcessEvent,ForkedProcessStringEventListener> private final ConcurrentMap<ForkedProcessEvent,ForkedProcessEventListener> private ForkedProcessExitErrorListenerprivate final ConcurrentMap<ForkedProcessEvent,ForkedProcessReportEventListener<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static String(package private) static IntegerdecodeToInteger(String line) private static StackTraceWriterdecodeTrace(Charset encoding, String encTraceMessage, String encSmartTrimmedStackTrace, String encStackTrace) voidhandleEvent(String line, ForkedChannelDecoderErrorHandler errorHandler) voidvoidsetByeListener(ForkedProcessEventListener listener) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidsetTestErrorListener(ForkedProcessReportEventListener<?> listener) voidsetTestFailedListener(ForkedProcessReportEventListener<?> listener) void<T extends ReportEntry>
voidvoidsetTestSkippedListener(ForkedProcessReportEventListener<?> listener) voidsetTestStartingListener(ForkedProcessReportEventListener<?> listener) voidsetTestSucceededListener(ForkedProcessReportEventListener<?> listener) (package private) static ReportEntrytoReportEntry(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)
-