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