public final class FsCheckpointMetadataOutputStream extends CheckpointMetadataOutputStream
CheckpointMetadataOutputStream that writes a specified file and directory, and returns
a FsCompletedCheckpointStorageLocation upon closing.| 构造器和说明 |
|---|
FsCheckpointMetadataOutputStream(org.apache.flink.core.fs.FileSystem fileSystem,
org.apache.flink.core.fs.Path metadataFilePath,
org.apache.flink.core.fs.Path exclusiveCheckpointDir) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
This method should close the stream, if has not been closed before.
|
FsCompletedCheckpointStorageLocation |
closeAndFinalizeCheckpoint()
Closes the stream after all metadata was written and finalizes the checkpoint location.
|
void |
flush() |
long |
getPos() |
boolean |
isClosed() |
void |
sync() |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
writepublic FsCheckpointMetadataOutputStream(org.apache.flink.core.fs.FileSystem fileSystem,
org.apache.flink.core.fs.Path metadataFilePath,
org.apache.flink.core.fs.Path exclusiveCheckpointDir)
throws IOException
IOExceptionpublic final void write(int b)
throws IOException
write 在类中 OutputStreamIOExceptionpublic final void write(@Nonnull byte[] b, int off, int len) throws IOException
write 在类中 OutputStreamIOExceptionpublic long getPos()
throws IOException
getPos 在类中 org.apache.flink.core.fs.FSDataOutputStreamIOExceptionpublic void flush()
throws IOException
flush 在接口中 Flushableflush 在类中 org.apache.flink.core.fs.FSDataOutputStreamIOExceptionpublic void sync()
throws IOException
sync 在类中 org.apache.flink.core.fs.FSDataOutputStreamIOExceptionpublic boolean isClosed()
public void close()
CheckpointMetadataOutputStreamThe 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 在接口中 Closeableclose 在接口中 AutoCloseableclose 在类中 CheckpointMetadataOutputStreampublic FsCompletedCheckpointStorageLocation closeAndFinalizeCheckpoint() throws IOException
CheckpointMetadataOutputStreamcloseAndFinalizeCheckpoint 在类中 CheckpointMetadataOutputStreamIOException - Thrown, if the stream cannot be closed or the finalization fails.Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.