public final class StreamWrapper
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
private LazyCleaner.Cleanable<java.io.IOException> |
cleaner |
private java.lang.Object |
leakHandle |
private int |
length |
private static int |
MAX_MEMORY_BUFFER_BYTES |
private int |
offset |
private byte[] |
rawData |
private java.io.InputStream |
stream |
private static java.lang.String |
TEMP_FILE_PREFIX |
private TempFileHolder |
tempFileHolder |
| Constructor and Description |
|---|
StreamWrapper(byte[] data,
int offset,
int length) |
StreamWrapper(java.io.InputStream stream) |
StreamWrapper(java.io.InputStream stream,
int length) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
private static int |
copyStream(java.io.InputStream inputStream,
java.io.OutputStream outputStream,
int limit) |
byte[] |
getBytes() |
int |
getLength() |
int |
getOffset() |
java.io.InputStream |
getStream() |
java.lang.String |
toString() |
private static final int MAX_MEMORY_BUFFER_BYTES
private static final java.lang.String TEMP_FILE_PREFIX
private final java.io.InputStream stream
private TempFileHolder tempFileHolder
private final java.lang.Object leakHandle
private LazyCleaner.Cleanable<java.io.IOException> cleaner
private final byte[] rawData
private final int offset
private final int length
public StreamWrapper(byte[] data,
int offset,
int length)
public StreamWrapper(java.io.InputStream stream,
int length)
public StreamWrapper(java.io.InputStream stream)
throws PSQLException
PSQLExceptionpublic java.io.InputStream getStream()
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic int getLength()
public int getOffset()
public byte[] getBytes()
public java.lang.String toString()
toString in class java.lang.Objectprivate static int copyStream(java.io.InputStream inputStream,
java.io.OutputStream outputStream,
int limit)
throws java.io.IOException
java.io.IOException