Package com.swiftmq.tools.util
Class DataByteBufferInputStream
java.lang.Object
java.io.InputStream
com.swiftmq.tools.util.DataByteBufferInputStream
- All Implemented Interfaces:
LengthCaptureDataInput
,Closeable
,DataInput
,AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
int
getMax()
int
read()
boolean
byte
readByte()
char
readChar()
double
float
void
readFully
(byte[] b) void
readFully
(byte[] b, int off, int len) int
readInt()
readLine()
long
readLong()
short
int
int
readUTF()
void
reset()
void
setBuffer
(ByteBuffer buffer) int
skipBytes
(int n) void
long
Methods inherited from class java.io.InputStream
close, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, skip, skipNBytes, transferTo
-
Constructor Details
-
DataByteBufferInputStream
public DataByteBufferInputStream() -
DataByteBufferInputStream
-
DataByteBufferInputStream
-
-
Method Details
-
startCaptureLength
public void startCaptureLength()- Specified by:
startCaptureLength
in interfaceLengthCaptureDataInput
-
stopCaptureLength
public long stopCaptureLength()- Specified by:
stopCaptureLength
in interfaceLengthCaptureDataInput
-
setBuffer
-
getMax
public int getMax() -
available
- Overrides:
available
in classInputStream
- Throws:
IOException
-
read
- Specified by:
read
in classInputStream
- Throws:
IOException
-
readFully
- Specified by:
readFully
in interfaceDataInput
- Throws:
IOException
-
readFully
- Specified by:
readFully
in interfaceDataInput
- Throws:
IOException
-
skipBytes
- Specified by:
skipBytes
in interfaceDataInput
- Throws:
IOException
-
readBoolean
- Specified by:
readBoolean
in interfaceDataInput
- Throws:
IOException
-
readByte
- Specified by:
readByte
in interfaceDataInput
- Throws:
IOException
-
readUnsignedByte
- Specified by:
readUnsignedByte
in interfaceDataInput
- Throws:
IOException
-
readShort
- Specified by:
readShort
in interfaceDataInput
- Throws:
IOException
-
readUnsignedShort
- Specified by:
readUnsignedShort
in interfaceDataInput
- Throws:
IOException
-
readChar
- Specified by:
readChar
in interfaceDataInput
- Throws:
IOException
-
readInt
- Specified by:
readInt
in interfaceDataInput
- Throws:
IOException
-
readLong
- Specified by:
readLong
in interfaceDataInput
- Throws:
IOException
-
readFloat
- Specified by:
readFloat
in interfaceDataInput
- Throws:
IOException
-
readDouble
- Specified by:
readDouble
in interfaceDataInput
- Throws:
IOException
-
readLine
- Specified by:
readLine
in interfaceDataInput
- Throws:
IOException
-
readUTF
- Specified by:
readUTF
in interfaceDataInput
- Throws:
IOException
-
reset
- Overrides:
reset
in classInputStream
- Throws:
IOException
-