public class FlushJobInfo
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
long |
getColumnFamilyId()
Get the id of the column family.
|
java.lang.String |
getColumnFamilyName()
Get the name of the column family.
|
java.lang.String |
getFilePath()
Get the path to the newly created file.
|
FlushReason |
getFlushReason()
Get the reason for initiating the flush.
|
int |
getJobId()
Get the job id, which is unique in the same thread.
|
long |
getLargestSeqno()
Get the largest sequence number in the newly created file.
|
long |
getSmallestSeqno()
Get the smallest sequence number in the newly created file.
|
TableProperties |
getTableProperties()
Get the Table properties of the table being flushed.
|
long |
getThreadId()
Get the id of the thread that completed this flush job.
|
int |
hashCode() |
boolean |
isTriggeredWritesSlowdown()
Determine if rocksdb is currently slowing-down all writes to prevent
creating too many Level 0 files as compaction seems not able to
catch up the write request speed.
|
boolean |
isTriggeredWritesStop()
Determine if rocksdb is currently blocking any writes to prevent
creating more L0 files.
|
java.lang.String |
toString() |
public long getColumnFamilyId()
public java.lang.String getColumnFamilyName()
public java.lang.String getFilePath()
public long getThreadId()
public int getJobId()
public boolean isTriggeredWritesSlowdown()
This indicates that there are too many files in Level 0.
public boolean isTriggeredWritesStop()
This indicates that there are too many files in level 0. Compactions should try to compact L0 files down to lower levels as soon as possible.
public long getSmallestSeqno()
public long getLargestSeqno()
public TableProperties getTableProperties()
public FlushReason getFlushReason()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object