IN - the element typeBucketID - the bucket typepublic abstract class OutputStreamBasedPartFileWriter<IN,BucketID> extends AbstractPartFileWriter<IN,BucketID> implements OutputStreamBasedCompactingFileWriter
RecoverableFsDataOutputStream.| 限定符和类型 | 类和说明 |
|---|---|
static class |
OutputStreamBasedPartFileWriter.OutputStreamBasedInProgressFileRecoverable
The
InProgressFileRecoverable implementation for OutputStreamBasedBucketWriter. |
static class |
OutputStreamBasedPartFileWriter.OutputStreamBasedInProgressFileRecoverableSerializer
The serializer for
OutputStreamBasedPartFileWriter.OutputStreamBasedInProgressFileRecoverable. |
static class |
OutputStreamBasedPartFileWriter.OutputStreamBasedPendingFileRecoverable
The
PendingFileRecoverable implementation for OutputStreamBasedBucketWriter. |
static class |
OutputStreamBasedPartFileWriter.OutputStreamBasedPendingFileRecoverableSerializer
The serializer for
OutputStreamBasedPartFileWriter.OutputStreamBasedPendingFileRecoverable. |
CompactingFileWriter.TypeInProgressFileWriter.InProgressFileRecoverable, InProgressFileWriter.PendingFileRecoverable| 限定符和类型 | 方法和说明 |
|---|---|
OutputStream |
asOutputStream()
Gets the output stream underlying the writer.
|
InProgressFileWriter.PendingFileRecoverable |
closeForCommit()
Closes the writer and gets the
InProgressFileWriter.PendingFileRecoverable of the written compacting file. |
void |
dispose()
Dispose the part file.
|
protected void |
ensureWriteType(CompactingFileWriter.Type type) |
long |
getSize() |
InProgressFileWriter.InProgressFileRecoverable |
persist() |
getBucketId, getCreationTime, getLastUpdateTime, markWriteclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwrite, writepublic InProgressFileWriter.InProgressFileRecoverable persist() throws IOException
persist 在接口中 InProgressFileWriter<IN,BucketID>IOException - Thrown if persisting the part file fails.public InProgressFileWriter.PendingFileRecoverable closeForCommit() throws IOException
CompactingFileWriterInProgressFileWriter.PendingFileRecoverable of the written compacting file.closeForCommit 在接口中 CompactingFileWritercloseForCommit 在接口中 InProgressFileWriter<IN,BucketID>Bucket uses this to commit the pending
file.IOException - Thrown if an I/O error occurs.public void dispose()
InProgressFileWriterdispose 在接口中 InProgressFileWriter<IN,BucketID>public long getSize()
throws IOException
getSize 在接口中 PartFileInfo<BucketID>IOExceptionpublic OutputStream asOutputStream() throws IOException
OutputStreamBasedCompactingFileWriterasOutputStream 在接口中 OutputStreamBasedCompactingFileWriterIOException - Thrown if acquiring the stream fails.protected void ensureWriteType(CompactingFileWriter.Type type)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.