leveldb-impl:LogchunkType
定义Logchunk的类型
public enum LogChunkType { ZERO_TYPE(0), FULL(1), FIRST(2), MIDDLE(3), LAST(4), EOF, BAD_CHUNK, UNKNOWN;
数字是persistentID
获取persitentID
public static LogChunkType getLogChunkTypeByPersistentId(int persistentId) { for (LogChunkType logChunkType : LogChunkType.values()) { if (logChunkType.persistentId != null && logChunkType.persistentId == persistentId) { return logChunkType; } } return UNKNOWN; }
获取persistentID
private final Integer persistentId; LogChunkType() { this.persistentId = null; } LogChunkType(int persistentId) { this.persistentId = persistentId; } public int getPersistentId() { checkArgument(persistentId != null, "%s is not a persistent chunk type", name()); return persistentId; }
浙公网安备 33010602011771号