@InterfaceAudience.Private public class ProtobufLogWriter extends AbstractProtobufLogWriter implements FSHLogProvider.Writer
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.hadoop.fs.FSDataOutputStream |
output |
cellEncoder, compressionContext, compressor, conf, length, trailer, trailerWarnSize, trailerWritten| 构造器和说明 |
|---|
ProtobufLogWriter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
append(WAL.Entry entry) |
void |
close() |
protected OutputStream |
getOutputStreamForCellEncoder() |
org.apache.hadoop.fs.FSDataOutputStream |
getStream() |
protected void |
initOutput(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path,
boolean overwritable,
int bufferSize,
short replication,
long blockSize) |
void |
sync(boolean forceSync) |
protected long |
writeMagicAndWALHeader(byte[] magic,
org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.WALHeader header)
return the file length after written.
|
protected long |
writeWALTrailerAndMagic(org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.WALTrailer trailer,
byte[] magic) |
buildSecureWALHeader, buildWALHeader, getLength, getWriterClassName, init, initAfterHeader, secureInitAfterHeader, setEncryptor, writeWALTrailerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitgetLengthpublic void append(WAL.Entry entry) throws IOException
append 在接口中 WALProvider.WriterIOExceptionpublic void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableIOExceptionpublic void sync(boolean forceSync)
throws IOException
sync 在接口中 WALProvider.WriterIOExceptionpublic org.apache.hadoop.fs.FSDataOutputStream getStream()
protected void initOutput(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path,
boolean overwritable,
int bufferSize,
short replication,
long blockSize)
throws IOException,
CommonFSUtils.StreamLacksCapabilityException
protected long writeMagicAndWALHeader(byte[] magic,
org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.WALHeader header)
throws IOException
AbstractProtobufLogWriterwriteMagicAndWALHeader 在类中 AbstractProtobufLogWriterIOExceptionprotected OutputStream getOutputStreamForCellEncoder()
protected long writeWALTrailerAndMagic(org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.WALTrailer trailer, byte[] magic) throws IOException
writeWALTrailerAndMagic 在类中 AbstractProtobufLogWriterIOExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.