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 InputStreamcreateInputStream(ByteSource input)abstract @NonNull InputStreamcreateInputStream(File file)abstract @NonNull OutputStreamcreateOutputStream(File file)static @NonNull InputOutputStreamFactorylz4(String blockSize)static @NonNull InputOutputStreamFactorylz4(net.jpountz.lz4.LZ4FrameOutputStream.BLOCKSIZE blockSize)static @NonNull InputOutputStreamFactorysimple()abstract @NonNull OutputStreamwrapOutputStream(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
-
-