@FunctionalInterface public interface BytesDestination extends ByteDestination
|Modifier and Type||Method||Description|
Reads (receives) the all currently available data.
Reads (receives) the next byte, in case none byte is available, then this method blocks until one is available.
Receives a byte array with the number of bytes specified inserted at the given offset.
byte receiveByte() throws IOException
default byte receiveAllBytes() throws IOException
default byte receiveBytes(int aMaxLength) throws IOException
receiveAllBytes()though at maximum the amount of data as of the provided length returned.
aMaxLength- The block-size which is not to exceeded by the returned data. A value of -1 specifies to retrieve all available datagrams (same behavior as method
IOException- Thrown in case opening or accessing an open line (connection, junction, link) caused problems.
default void receiveBytes(byte aBuffer, int aOffset, int aLength) throws IOException
aBuffer- The byte array where to store the bytes at.
aOffset- The offset where to start storing the received bytes.
aLength- The number of bytes to receive.
IOException- thrown in case of I/O issues (e.g. a timeout) while receiving.
Copyright © 2021. All rights reserved.