Class InputOutputStreamFactory
- java.lang.Object
-
- org.opendaylight.controller.cluster.io.InputOutputStreamFactory
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract @NonNull InputStream
createInputStream(ByteSource input)
abstract @NonNull InputStream
createInputStream(File file)
abstract @NonNull OutputStream
createOutputStream(File file)
static @NonNull InputOutputStreamFactory
lz4(String blockSize)
static @NonNull InputOutputStreamFactory
lz4(net.jpountz.lz4.LZ4FrameOutputStream.BLOCKSIZE blockSize)
static @NonNull InputOutputStreamFactory
simple()
abstract @NonNull OutputStream
wrapOutputStream(OutputStream output)
-
-
-
Method Detail
-
simple
public static @NonNull InputOutputStreamFactory simple()
-
lz4
public static @NonNull InputOutputStreamFactory lz4(String blockSize)
-
lz4
public static @NonNull InputOutputStreamFactory lz4(net.jpountz.lz4.LZ4FrameOutputStream.BLOCKSIZE blockSize)
-
createInputStream
public abstract @NonNull InputStream createInputStream(ByteSource input) throws IOException
- Throws:
IOException
-
createInputStream
public abstract @NonNull InputStream createInputStream(File file) throws IOException
- Throws:
IOException
-
createOutputStream
public abstract @NonNull OutputStream createOutputStream(File file) throws IOException
- Throws:
IOException
-
wrapOutputStream
public abstract @NonNull OutputStream wrapOutputStream(OutputStream output) throws IOException
- Throws:
IOException
-
-