Class BinaryStreamImpl
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ByteArrayInputStream
-
- org.hibernate.engine.jdbc.internal.BinaryStreamImpl
-
- All Implemented Interfaces:
Closeable,AutoCloseable,BinaryStream
public final class BinaryStreamImpl extends ByteArrayInputStream implements BinaryStream
Implementation ofBinaryStream
-
-
Field Summary
-
Fields inherited from class java.io.ByteArrayInputStream
buf, count, mark, pos
-
-
Constructor Summary
Constructors Constructor Description BinaryStreamImpl(byte[] bytes)Constructs a BinaryStreamImpl
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getBytes()Access to the bytes.InputStreamgetInputStream()Retrieve the input stream.longgetLength()Retrieve the length of the input streamvoidrelease()Release any underlying resources.-
Methods inherited from class java.io.ByteArrayInputStream
available, close, mark, markSupported, read, read, readAllBytes, readNBytes, reset, skip, transferTo
-
Methods inherited from class java.io.InputStream
nullInputStream, read, readNBytes
-
-
-
-
Method Detail
-
getInputStream
public InputStream getInputStream()
Description copied from interface:BinaryStreamRetrieve the input stream.- Specified by:
getInputStreamin interfaceBinaryStream- Returns:
- The input stream
-
getBytes
public byte[] getBytes()
Description copied from interface:BinaryStreamAccess to the bytes.- Specified by:
getBytesin interfaceBinaryStream- Returns:
- The bytes.
-
getLength
public long getLength()
Description copied from interface:BinaryStreamRetrieve the length of the input stream- Specified by:
getLengthin interfaceBinaryStream- Returns:
- The input stream length
-
release
public void release()
Description copied from interface:BinaryStreamRelease any underlying resources.- Specified by:
releasein interfaceBinaryStream
-
-