Class FileBackedOutputStreamFactory
- java.lang.Object
-
- org.opendaylight.controller.cluster.io.FileBackedOutputStreamFactory
-
public class FileBackedOutputStreamFactory extends Object
A factory for creatingFileBackedOutputStreaminstances.- Author:
- Thomas Pantelis
- See Also:
FileBackedOutputStream
-
-
Constructor Summary
Constructors Constructor Description FileBackedOutputStreamFactory(int fileThreshold, @Nullable String fileDirectory)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileBackedOutputStreamnewInstance()Creates a newFileBackedOutputStreamwith the settings configured for this factory.SharedFileBackedOutputStreamnewSharedInstance()Creates a newSharedFileBackedOutputStreamwith the settings configured for this factory.
-
-
-
Constructor Detail
-
FileBackedOutputStreamFactory
public FileBackedOutputStreamFactory(int fileThreshold, @Nullable String fileDirectory)Constructor.- Parameters:
fileThreshold- the number of bytes before streams should switch to buffering to a filefileDirectory- the directory in which to create files if needed. If null, the default temp file location is used.
-
-
Method Detail
-
newInstance
public FileBackedOutputStream newInstance()
Creates a newFileBackedOutputStreamwith the settings configured for this factory.- Returns:
- a
FileBackedOutputStreaminstance
-
newSharedInstance
public SharedFileBackedOutputStream newSharedInstance()
Creates a newSharedFileBackedOutputStreamwith the settings configured for this factory.- Returns:
- a
SharedFileBackedOutputStreaminstance
-
-