public static final class FsCheckpointStreamFactory.FsCheckpointStateOutputStream extends CheckpointStreamFactory.CheckpointStateOutputStream
CheckpointStreamFactory.CheckpointStateOutputStream that writes into a file and
returns a StreamStateHandle upon closing.| Constructor and Description |
|---|
FsCheckpointStreamFactory.FsCheckpointStateOutputStream(Path basePath,
FileSystem fs,
int bufferSize,
int localStateThreshold) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
If the stream is only closed, we remove the produced file (cleanup through the auto close
feature, for example).
|
StreamStateHandle |
closeAndGetHandle()
Closes the stream and gets a state handle that can create an input stream
producing the data written to this stream.
|
void |
flush() |
long |
getPos() |
boolean |
isClosed()
Checks whether the stream is closed.
|
void |
sync() |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
writepublic FsCheckpointStreamFactory.FsCheckpointStateOutputStream(Path basePath, FileSystem fs, int bufferSize, int localStateThreshold)
public void write(int b)
throws IOException
write in class OutputStreamIOExceptionpublic void write(byte[] b,
int off,
int len)
throws IOException
write in class OutputStreamIOExceptionpublic long getPos()
throws IOException
getPos in class FSDataOutputStreamIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in class FSDataOutputStreamIOExceptionpublic void sync()
throws IOException
sync in class FSDataOutputStreamIOExceptionpublic boolean isClosed()
public void close()
close in interface Closeableclose in interface AutoCloseableclose in class FSDataOutputStreampublic StreamStateHandle closeAndGetHandle() throws IOException
CheckpointStreamFactory.CheckpointStateOutputStreamcloseAndGetHandle in class CheckpointStreamFactory.CheckpointStateOutputStreamIOException - Thrown, if the stream cannot be closed.Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.