Class EventChannelEncoder

  • All Implemented Interfaces:
    org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder

    public class EventChannelEncoder
    extends EventEncoder
    implements org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
    magic number : opcode : run mode [: opcode specific data]*
    Since:
    3.0.0-M4
    Author:
    Tibor Digana (tibor17)
    • Constructor Summary

      Constructors 
      Constructor Description
      EventChannelEncoder​(org.apache.maven.surefire.api.util.internal.WritableBufferedByteChannel out)
      The encoder for events.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void acquireNextTest()  
      void bye()  
      boolean checkError()  
      void consoleDebugLog​(java.lang.String message)  
      void consoleErrorLog​(java.lang.String message)  
      void consoleErrorLog​(java.lang.String message, java.lang.Throwable t)  
      void consoleErrorLog​(java.lang.Throwable t)  
      void consoleErrorLog​(org.apache.maven.surefire.api.report.StackTraceWriter stackTraceWriter, boolean trimStackTraces)  
      void consoleInfoLog​(java.lang.String message)  
      void consoleWarningLog​(java.lang.String message)  
      void onJvmExit()  
      void sendExitError​(org.apache.maven.surefire.api.report.StackTraceWriter stackTraceWriter, boolean trimStackTraces)  
      void stopOnNextTest()  
      void testAssumptionFailure​(org.apache.maven.surefire.api.report.ReportEntry reportEntry, boolean trimStackTraces)  
      void testError​(org.apache.maven.surefire.api.report.ReportEntry reportEntry, boolean trimStackTraces)  
      void testFailed​(org.apache.maven.surefire.api.report.ReportEntry reportEntry, boolean trimStackTraces)  
      void testOutput​(org.apache.maven.surefire.api.report.TestOutputReportEntry reportEntry)  
      void testSetCompleted​(org.apache.maven.surefire.api.report.TestSetReportEntry reportEntry, boolean trimStackTraces)  
      void testSetStarting​(org.apache.maven.surefire.api.report.TestSetReportEntry reportEntry, boolean trimStackTraces)  
      void testSkipped​(org.apache.maven.surefire.api.report.ReportEntry reportEntry, boolean trimStackTraces)  
      void testStarting​(org.apache.maven.surefire.api.report.ReportEntry reportEntry, boolean trimStackTraces)  
      void testSucceeded​(org.apache.maven.surefire.api.report.ReportEntry reportEntry, boolean trimStackTraces)  
      protected void write​(java.nio.ByteBuffer frame, boolean sync)  
      • Methods inherited from class org.apache.maven.surefire.api.stream.AbstractStreamEncoder

        encode, encode, encodeCharset, encodeHeader, encodeHeader, encodeInteger, encodeString, estimateBufferLength
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EventChannelEncoder

        public EventChannelEncoder​(@Nonnull
                                   org.apache.maven.surefire.api.util.internal.WritableBufferedByteChannel out)
        The encoder for events.
        Parameters:
        out - the channel available for writing the events
    • Method Detail

      • checkError

        public boolean checkError()
        Specified by:
        checkError in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • onJvmExit

        public void onJvmExit()
        Specified by:
        onJvmExit in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • testSetStarting

        public void testSetStarting​(org.apache.maven.surefire.api.report.TestSetReportEntry reportEntry,
                                    boolean trimStackTraces)
        Specified by:
        testSetStarting in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • testSetCompleted

        public void testSetCompleted​(org.apache.maven.surefire.api.report.TestSetReportEntry reportEntry,
                                     boolean trimStackTraces)
        Specified by:
        testSetCompleted in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • testStarting

        public void testStarting​(org.apache.maven.surefire.api.report.ReportEntry reportEntry,
                                 boolean trimStackTraces)
        Specified by:
        testStarting in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • testSucceeded

        public void testSucceeded​(org.apache.maven.surefire.api.report.ReportEntry reportEntry,
                                  boolean trimStackTraces)
        Specified by:
        testSucceeded in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • testFailed

        public void testFailed​(org.apache.maven.surefire.api.report.ReportEntry reportEntry,
                               boolean trimStackTraces)
        Specified by:
        testFailed in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • testSkipped

        public void testSkipped​(org.apache.maven.surefire.api.report.ReportEntry reportEntry,
                                boolean trimStackTraces)
        Specified by:
        testSkipped in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • testError

        public void testError​(org.apache.maven.surefire.api.report.ReportEntry reportEntry,
                              boolean trimStackTraces)
        Specified by:
        testError in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • testAssumptionFailure

        public void testAssumptionFailure​(org.apache.maven.surefire.api.report.ReportEntry reportEntry,
                                          boolean trimStackTraces)
        Specified by:
        testAssumptionFailure in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • testOutput

        public void testOutput​(org.apache.maven.surefire.api.report.TestOutputReportEntry reportEntry)
        Specified by:
        testOutput in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • consoleInfoLog

        public void consoleInfoLog​(java.lang.String message)
        Specified by:
        consoleInfoLog in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • consoleErrorLog

        public void consoleErrorLog​(java.lang.String message)
        Specified by:
        consoleErrorLog in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • consoleErrorLog

        public void consoleErrorLog​(java.lang.Throwable t)
        Specified by:
        consoleErrorLog in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • consoleErrorLog

        public void consoleErrorLog​(java.lang.String message,
                                    java.lang.Throwable t)
        Specified by:
        consoleErrorLog in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • consoleErrorLog

        public void consoleErrorLog​(org.apache.maven.surefire.api.report.StackTraceWriter stackTraceWriter,
                                    boolean trimStackTraces)
        Specified by:
        consoleErrorLog in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • consoleDebugLog

        public void consoleDebugLog​(java.lang.String message)
        Specified by:
        consoleDebugLog in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • consoleWarningLog

        public void consoleWarningLog​(java.lang.String message)
        Specified by:
        consoleWarningLog in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • bye

        public void bye()
        Specified by:
        bye in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • stopOnNextTest

        public void stopOnNextTest()
        Specified by:
        stopOnNextTest in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • acquireNextTest

        public void acquireNextTest()
        Specified by:
        acquireNextTest in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • sendExitError

        public void sendExitError​(org.apache.maven.surefire.api.report.StackTraceWriter stackTraceWriter,
                                  boolean trimStackTraces)
        Specified by:
        sendExitError in interface org.apache.maven.surefire.api.booter.MasterProcessChannelEncoder
      • write

        protected void write​(java.nio.ByteBuffer frame,
                             boolean sync)
        Overrides:
        write in class org.apache.maven.surefire.api.stream.AbstractStreamEncoder<org.apache.maven.surefire.api.booter.ForkedProcessEventType>