Class ProtonStreamUtils
java.lang.Object
org.apache.qpid.protonj2.codec.decoders.ProtonStreamUtils
Set of Utility methods useful when dealing with byte arrays and other
 primitive types.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic bytereadByte(InputStream stream) Reads a single byte from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.static byte[]readBytes(InputStream stream, int length) Reads the given number of bytes from the providedInputStreaminto an array and return that to the caller.static doublereadDouble(InputStream stream) Reads a double value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.static bytereadEncodingCode(InputStream stream) Reads a single byte from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.static floatreadFloat(InputStream stream) Reads a float value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.static intreadInt(InputStream stream) Reads a integer value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.static longreadLong(InputStream stream) Reads a long value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.static shortreadShort(InputStream stream) Reads a short value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.static InputStreamreset(InputStream stream) Attempts to reset the providedInputStreamto a previously marked point.static InputStreamskipBytes(InputStream stream, long amount) Attempts to skip the given number of bytes from the providedInputStreaminstance and throws a DecodeException if an error occurs during the skip.static OutputStreamwriteByte(byte value, OutputStream stream) Write the givenByteto the targetOutputStream.static OutputStreamwriteInt(int value, OutputStream stream) Write the givenIntegerto the targetOutputStream.static OutputStreamwriteLong(long value, OutputStream stream) Write the givenLongto the targetOutputStream.static OutputStreamwriteShort(short value, OutputStream stream) Write the givenShortto the targetOutputStream.
- 
Constructor Details- 
ProtonStreamUtilspublic ProtonStreamUtils()
 
- 
- 
Method Details- 
writeByteWrite the givenByteto the targetOutputStream.- Parameters:
- value- the value to write to the- OutputStream.
- stream- the- OutputStreamwhere the target value is to be written.
- Returns:
- the given OutputStreaminstance.
- Throws:
- EncodeException- if an error occurs while writing to the target- OutputStream.
 
- 
writeShortWrite the givenShortto the targetOutputStream.- Parameters:
- value- the value to write to the- OutputStream.
- stream- the- OutputStreamwhere the target value is to be written.
- Returns:
- the given OutputStreaminstance.
- Throws:
- EncodeException- if an error occurs while writing to the target- OutputStream.
 
- 
writeIntWrite the givenIntegerto the targetOutputStream.- Parameters:
- value- the value to write to the- OutputStream.
- stream- the- OutputStreamwhere the target value is to be written.
- Returns:
- the given OutputStreaminstance.
- Throws:
- EncodeException- if an error occurs while writing to the target- OutputStream.
 
- 
writeLongWrite the givenLongto the targetOutputStream.- Parameters:
- value- the value to write to the- OutputStream.
- stream- the- OutputStreamwhere the target value is to be written.
- Returns:
- the given OutputStreaminstance.
- Throws:
- EncodeException- if an error occurs while writing to the target- OutputStream.
 
- 
readBytesReads the given number of bytes from the providedInputStreaminto an array and return that to the caller. If the requested number of bytes cannot be read from the stream anDecodeExceptionis thrown to indicate an underflow.- Parameters:
- stream- The- InputStreamwhere the bytes should be read from.
- length- The number of bytes to read from the given input stream.
- Returns:
- a byte array containing the requested number of bytes read from the given InputStream
- Throws:
- DecodeException- if an error occurs reading from the stream or insufficient bytes are available.
 
- 
readEncodingCodeReads a single byte from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.- Parameters:
- stream- The- InputStreamwhere the bytes should be read from.
- Returns:
- the given byte that was read from the stream.
- Throws:
- DecodeException- if an error occurs during the read or EOF is reached.
 
- 
readByteReads a single byte from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.- Parameters:
- stream- The- InputStreamwhere the bytes should be read from.
- Returns:
- the given byte that was read from the stream.
- Throws:
- DecodeException- if an error occurs during the read or EOF is reached.
 
- 
readShortReads a short value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.- Parameters:
- stream- The- InputStreamwhere the bytes should be read from.
- Returns:
- the given byte that was read from the stream.
- Throws:
- DecodeException- if an error occurs during the read or EOF is reached.
 
- 
readIntReads a integer value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.- Parameters:
- stream- The- InputStreamwhere the bytes should be read from.
- Returns:
- the given byte that was read from the stream.
- Throws:
- DecodeException- if an error occurs during the read or EOF is reached.
 
- 
readLongReads a long value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.- Parameters:
- stream- The- InputStreamwhere the bytes should be read from.
- Returns:
- the given byte that was read from the stream.
- Throws:
- DecodeException- if an error occurs during the read or EOF is reached.
 
- 
readFloatReads a float value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.- Parameters:
- stream- The- InputStreamwhere the bytes should be read from.
- Returns:
- the given byte that was read from the stream.
- Throws:
- DecodeException- if an error occurs during the read or EOF is reached.
 
- 
readDoubleReads a double value from the givenInputStreamand thrown aDecodeExceptionif theInputStreamindicates an EOF condition was encountered.- Parameters:
- stream- The- InputStreamwhere the bytes should be read from.
- Returns:
- the given byte that was read from the stream.
- Throws:
- DecodeException- if an error occurs during the read or EOF is reached.
 
- 
skipBytesAttempts to skip the given number of bytes from the providedInputStreaminstance and throws a DecodeException if an error occurs during the skip.- Parameters:
- stream- The- InputStreamwhere the bytes should be read from.
- amount- The number of bytes that should be skipped.
- Returns:
- the InputStreaminstance that was passed.
- Throws:
- DecodeException- if an error occurs during the read or EOF is reached.
 
- 
resetAttempts to reset the providedInputStreamto a previously marked point. If an error occurs this method throws an DecodeException to describe the error.- Parameters:
- stream- The- InputStreamthat is to be reset.
- Returns:
- the InputStreaminstance that was passed.
- Throws:
- DecodeException- if an error occurs during the reset.
 
 
-