public class MillisecondSnowflakeIdStateParser extends SnowflakeIdStateParser
| Modifier and Type | Field and Description |
|---|---|
static java.time.format.DateTimeFormatter |
DATE_TIME_FORMATTER |
static SnowflakeIdStateParser |
INSTANCE |
DELIMITER, epoch, machineBit, machineLeft, machineMask, sequenceBit, sequenceMask, timestampBit, timestampLeft, timestampMask, zoneId| Constructor and Description |
|---|
MillisecondSnowflakeIdStateParser(long epoch,
int timestampBit,
int machineBit,
int sequenceBit) |
MillisecondSnowflakeIdStateParser(long epoch,
int timestampBit,
int machineBit,
int sequenceBit,
java.time.ZoneId zoneId) |
| Modifier and Type | Method and Description |
|---|---|
protected java.time.format.DateTimeFormatter |
getDateTimeFormatter() |
protected long |
getDiffTime(java.time.LocalDateTime timestamp) |
protected java.time.LocalDateTime |
getTimestamp(long diffTime) |
static MillisecondSnowflakeIdStateParser |
of(SnowflakeId snowflakeId) |
static MillisecondSnowflakeIdStateParser |
of(SnowflakeId snowflakeId,
java.time.ZoneId zoneId) |
getZoneId, parse, parse, parseMachineId, parseSequence, parseTimestamppublic static final SnowflakeIdStateParser INSTANCE
public static final java.time.format.DateTimeFormatter DATE_TIME_FORMATTER
public MillisecondSnowflakeIdStateParser(long epoch,
int timestampBit,
int machineBit,
int sequenceBit)
public MillisecondSnowflakeIdStateParser(long epoch,
int timestampBit,
int machineBit,
int sequenceBit,
java.time.ZoneId zoneId)
protected java.time.format.DateTimeFormatter getDateTimeFormatter()
getDateTimeFormatter in class SnowflakeIdStateParserprotected java.time.LocalDateTime getTimestamp(long diffTime)
getTimestamp in class SnowflakeIdStateParserprotected long getDiffTime(java.time.LocalDateTime timestamp)
getDiffTime in class SnowflakeIdStateParserpublic static MillisecondSnowflakeIdStateParser of(SnowflakeId snowflakeId)
public static MillisecondSnowflakeIdStateParser of(SnowflakeId snowflakeId, java.time.ZoneId zoneId)