public final class FsCheckpointMetadataOutputStream extends CheckpointMetadataOutputStream
CheckpointMetadataOutputStream
that writes a specified file and directory, and
returns a FsCompletedCheckpointStorageLocation
upon closing.Constructor and Description |
---|
FsCheckpointMetadataOutputStream(org.apache.flink.core.fs.FileSystem fileSystem,
org.apache.flink.core.fs.Path metadataFilePath,
org.apache.flink.core.fs.Path exclusiveCheckpointDir) |
Modifier and Type | Method and Description |
---|---|
void |
close()
This method should close the stream, if has not been closed before.
|
FsCompletedCheckpointStorageLocation |
closeAndFinalizeCheckpoint() |
void |
flush() |
long |
getPos() |
boolean |
isClosed() |
void |
sync() |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
write
public FsCheckpointMetadataOutputStream(org.apache.flink.core.fs.FileSystem fileSystem, org.apache.flink.core.fs.Path metadataFilePath, org.apache.flink.core.fs.Path exclusiveCheckpointDir) throws IOException
IOException
public final void write(int b) throws IOException
write
in class OutputStream
IOException
public final void write(@Nonnull byte[] b, int off, int len) throws IOException
write
in class OutputStream
IOException
public long getPos() throws IOException
getPos
in class org.apache.flink.core.fs.FSDataOutputStream
IOException
public void flush() throws IOException
flush
in interface Flushable
flush
in class org.apache.flink.core.fs.FSDataOutputStream
IOException
public void sync() throws IOException
sync
in class org.apache.flink.core.fs.FSDataOutputStream
IOException
public boolean isClosed()
public void close()
CheckpointMetadataOutputStream
The above implies that this method is intended to be the "unsuccessful close",
such as when cancelling the stream writing, or when an exception occurs.
Closing the stream for the successful case must go through CheckpointMetadataOutputStream.closeAndFinalizeCheckpoint()
.
close
in interface Closeable
close
in interface AutoCloseable
close
in class CheckpointMetadataOutputStream
public FsCompletedCheckpointStorageLocation closeAndFinalizeCheckpoint() throws IOException
closeAndFinalizeCheckpoint
in class CheckpointMetadataOutputStream
IOException
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.