X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fio%2FFileBackedOutputStreamFactory.java;h=f2d66470436ab482499c2861b776b1add446c756;hp=0cd4be67a50f1e3c2fc01f3b26e3a7f2bf0d97e2;hb=88d921169a0ccd41339e5409bbe8e7db18597609;hpb=3582bb6dbc506b0c79dd3e4b4f791f4e17cd3103 diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/io/FileBackedOutputStreamFactory.java b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/io/FileBackedOutputStreamFactory.java index 0cd4be67a5..f2d6647043 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/io/FileBackedOutputStreamFactory.java +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/io/FileBackedOutputStreamFactory.java @@ -7,7 +7,7 @@ */ package org.opendaylight.controller.cluster.io; -import javax.annotation.Nullable; +import org.eclipse.jdt.annotation.Nullable; /** * A factory for creating {@link FileBackedOutputStream} instances. @@ -39,4 +39,13 @@ public class FileBackedOutputStreamFactory { public FileBackedOutputStream newInstance() { return new FileBackedOutputStream(fileThreshold, fileDirectory); } + + /** + * Creates a new {@link SharedFileBackedOutputStream} with the settings configured for this factory. + * + * @return a {@link SharedFileBackedOutputStream} instance + */ + public SharedFileBackedOutputStream newSharedInstance() { + return new SharedFileBackedOutputStream(fileThreshold, fileDirectory); + } }