Class AbstractStreamEncoder<E extends Enum<E>>
java.lang.Object
org.apache.maven.surefire.api.stream.AbstractStreamEncoder<E>
- Type Parameters:
 E- type of the message
The base class of stream encoder.
 The type of message is expressed by opcode where the opcode object is described by the generic type 
AbstractStreamEncoder.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidencode(CharsetEncoder encoder, ByteBuffer result, E operation, String... messages) voidencode(CharsetEncoder encoder, ByteBuffer result, E operation, RunMode runMode, Long testRunId, String... messages) voidencodeCharset(ByteBuffer result) voidencodeHeader(ByteBuffer result, E operation) voidencodeHeader(ByteBuffer result, E operation, RunMode runMode, Long testRunId) voidencodeInteger(ByteBuffer result, Integer i) voidencodeString(CharsetEncoder encoder, ByteBuffer result, String string) protected abstract byte[]enumToByteArray(E e) intestimateBufferLength(int opcodeLength, RunMode runMode, CharsetEncoder encoder, int integersCounter, int longsCounter, String... strings) protected abstract Charsetprotected abstract byte[]protected abstract byte[]protected abstract CharsetEncoderprotected voidwrite(ByteBuffer frame, boolean sendImmediately)  
- 
Constructor Details
- 
AbstractStreamEncoder
 
 - 
 - 
Method Details
- 
getEncodedMagicNumber
 - 
enumToByteArray
 - 
getEncodedCharsetName
 - 
getCharset
 - 
newCharsetEncoder
 - 
write
- Throws:
 IOException
 - 
encodeHeader
 - 
encodeHeader
 - 
encodeCharset
 - 
encodeString
 - 
encodeInteger
 - 
encode
public void encode(CharsetEncoder encoder, ByteBuffer result, E operation, RunMode runMode, Long testRunId, String... messages)  - 
encode
 - 
estimateBufferLength
public int estimateBufferLength(int opcodeLength, RunMode runMode, CharsetEncoder encoder, int integersCounter, int longsCounter, String... strings)  
 -