public class TimeChunkWriter extends Object
| Constructor and Description |
|---|
TimeChunkWriter(String measurementId,
CompressionType compressionType,
TSEncoding encodingType,
Encoder timeEncoder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkPageSizeAndMayOpenANewPage()
check occupied memory size, if it exceeds the PageSize threshold, construct a page and put it
to pageBuffer
|
void |
clearPageWriter() |
long |
estimateMaxSeriesMemSize() |
long |
getCurrentChunkSize() |
TSDataType |
getDataType() |
int |
getNumOfPages() |
PublicBAOS |
getPageBuffer()
only used for test
|
TimePageWriter |
getPageWriter() |
void |
sealCurrentPage() |
void |
write(long time) |
void |
write(long[] timestamps,
int batchSize) |
void |
writeAllPagesOfChunkToTsFile(TsFileIOWriter writer)
write the page to specified IOWriter.
|
void |
writePageToPageBuffer() |
void |
writeToFileWriter(TsFileIOWriter tsfileWriter) |
public TimeChunkWriter(String measurementId, CompressionType compressionType, TSEncoding encodingType, Encoder timeEncoder)
public void write(long time)
public void write(long[] timestamps,
int batchSize)
public boolean checkPageSizeAndMayOpenANewPage()
public void writePageToPageBuffer()
public void writeToFileWriter(TsFileIOWriter tsfileWriter) throws IOException
IOExceptionpublic long estimateMaxSeriesMemSize()
public long getCurrentChunkSize()
public void sealCurrentPage()
public void clearPageWriter()
public int getNumOfPages()
public TSDataType getDataType()
public void writeAllPagesOfChunkToTsFile(TsFileIOWriter writer) throws IOException
writer - the specified IOWriterIOException - exception in IOpublic PublicBAOS getPageBuffer()
public TimePageWriter getPageWriter()
Copyright © 2022 The Apache Software Foundation. All rights reserved.