public class StreamCaptureUtils extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_STREAM_CAPTURE_LIMIT |
protected static org.apache.logging.log4j.Logger |
log |
Constructor and Description |
---|
StreamCaptureUtils() |
Modifier and Type | Method and Description |
---|---|
static InputStream |
captureInputStream(InputStream in,
OutputStream capture) |
static InputStream |
captureInputStream(InputStream in,
OutputStream capture,
int maxSize,
boolean captureRemainingOnClose) |
static OutputStream |
captureOutputStream(OutputStream stream,
OutputStream capture) |
static OutputStream |
captureOutputStream(OutputStream stream,
OutputStream capture,
int maxSize) |
static Reader |
captureReader(Reader in,
Writer capture) |
static Reader |
captureReader(Reader in,
Writer capture,
int maxSize,
boolean captureRemainingOnClose) |
static Writer |
captureWriter(Writer writer,
Writer capture) |
static Writer |
captureWriter(Writer writer,
Writer capture,
int maxSize) |
static OutputStream |
limitSize(OutputStream stream,
int maxSize)
Triggers the next byte after the threshold has been reached.
|
static Writer |
limitSize(Writer writer,
int maxSize) |
static InputStream |
watch(InputStream stream,
Runnable onClose,
Function<IOException,IOException> onException) |
static InputStream |
watch(InputStream stream,
Runnable onClose,
Runnable onException) |
protected static org.apache.logging.log4j.Logger log
public static final int DEFAULT_STREAM_CAPTURE_LIMIT
public static InputStream watch(InputStream stream, Runnable onClose, Runnable onException)
public static InputStream watch(InputStream stream, Runnable onClose, Function<IOException,IOException> onException)
public static OutputStream limitSize(OutputStream stream, int maxSize)
public static InputStream captureInputStream(InputStream in, OutputStream capture)
public static InputStream captureInputStream(InputStream in, OutputStream capture, int maxSize, boolean captureRemainingOnClose)
public static OutputStream captureOutputStream(OutputStream stream, OutputStream capture)
public static OutputStream captureOutputStream(OutputStream stream, OutputStream capture, int maxSize)
public static Reader captureReader(Reader in, Writer capture, int maxSize, boolean captureRemainingOnClose)
Copyright © 2023 Frank!Framework. All rights reserved.