public class SystemInfo extends Object
| 构造器和说明 |
|---|
SystemInfo() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFlushingMemTableCost(long flushingMemTableCost) |
void |
applyTemporaryMemoryForFlushing(long estimatedTemporaryMemSize) |
void |
close() |
int |
flushingMemTableNum() |
double |
getFlushThershold() |
static SystemInfo |
getInstance() |
double |
getRejectThershold() |
long |
getTotalMemTableSize() |
boolean |
isEncodingFasterThanIo() |
boolean |
isRejected() |
void |
releaseTemporaryMemoryForFlushing(long estimatedTemporaryMemSize) |
boolean |
reportStorageGroupStatus(StorageGroupInfo storageGroupInfo,
TsFileProcessor tsFileProcessor)
Report current mem cost of storage group to system.
|
void |
resetFlushingMemTableCost(long flushingMemTableCost) |
void |
resetStorageGroupStatus(StorageGroupInfo storageGroupInfo)
Report resetting the mem cost of sg to system.
|
void |
setEncodingFasterThanIo(boolean isEncodingFasterThanIo) |
public boolean reportStorageGroupStatus(StorageGroupInfo storageGroupInfo, TsFileProcessor tsFileProcessor) throws WriteProcessRejectException
storageGroupInfo - storage groupWriteProcessRejectExceptionpublic void resetStorageGroupStatus(StorageGroupInfo storageGroupInfo)
storageGroupInfo - storage grouppublic void addFlushingMemTableCost(long flushingMemTableCost)
public void resetFlushingMemTableCost(long flushingMemTableCost)
public boolean isRejected()
public void setEncodingFasterThanIo(boolean isEncodingFasterThanIo)
public boolean isEncodingFasterThanIo()
public void close()
public static SystemInfo getInstance()
public void applyTemporaryMemoryForFlushing(long estimatedTemporaryMemSize)
public void releaseTemporaryMemoryForFlushing(long estimatedTemporaryMemSize)
public long getTotalMemTableSize()
public double getFlushThershold()
public double getRejectThershold()
public int flushingMemTableNum()
Copyright © 2022 The Apache Software Foundation. All rights reserved.