Package org.apache.maven.surefire.stream
Class CommandEncoder
java.lang.Object
org.apache.maven.surefire.api.stream.AbstractStreamEncoder<org.apache.maven.surefire.api.booter.MasterProcessCommand>
org.apache.maven.surefire.stream.CommandEncoder
- All Implemented Interfaces:
AutoCloseable
public class CommandEncoder
extends org.apache.maven.surefire.api.stream.AbstractStreamEncoder<org.apache.maven.surefire.api.booter.MasterProcessCommand>
implements AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected final byte[]
enumToByteArray
(org.apache.maven.surefire.api.booter.MasterProcessCommand masterProcessCommand) protected final Charset
protected final byte[]
protected final byte[]
protected final CharsetEncoder
void
void
sendNoop()
void
sendRunClass
(String testClassName) void
sendShutdown
(String shutdownData) void
void
Methods inherited from class org.apache.maven.surefire.api.stream.AbstractStreamEncoder
encode, encode, encodeCharset, encodeHeader, encodeHeader, encodeInteger, encodeString, estimateBufferLength, write
-
Constructor Details
-
CommandEncoder
-
-
Method Details
-
sendRunClass
- Throws:
IOException
-
sendTestSetFinished
- Throws:
IOException
-
sendSkipSinceNextTest
- Throws:
IOException
-
sendShutdown
- Throws:
IOException
-
sendNoop
- Throws:
IOException
-
sendByeAck
- Throws:
IOException
-
getEncodedMagicNumber
- Specified by:
getEncodedMagicNumber
in classorg.apache.maven.surefire.api.stream.AbstractStreamEncoder<org.apache.maven.surefire.api.booter.MasterProcessCommand>
-
enumToByteArray
@Nonnull protected final byte[] enumToByteArray(org.apache.maven.surefire.api.booter.MasterProcessCommand masterProcessCommand) - Specified by:
enumToByteArray
in classorg.apache.maven.surefire.api.stream.AbstractStreamEncoder<org.apache.maven.surefire.api.booter.MasterProcessCommand>
-
getEncodedCharsetName
- Specified by:
getEncodedCharsetName
in classorg.apache.maven.surefire.api.stream.AbstractStreamEncoder<org.apache.maven.surefire.api.booter.MasterProcessCommand>
-
getCharset
- Specified by:
getCharset
in classorg.apache.maven.surefire.api.stream.AbstractStreamEncoder<org.apache.maven.surefire.api.booter.MasterProcessCommand>
-
newCharsetEncoder
- Specified by:
newCharsetEncoder
in classorg.apache.maven.surefire.api.stream.AbstractStreamEncoder<org.apache.maven.surefire.api.booter.MasterProcessCommand>
-
close
- Specified by:
close
in interfaceAutoCloseable
- Throws:
IOException
-