package com.qianwen.core.sequence.builder; import com.qianwen.core.sequence.sequence.Sequence; import com.qianwen.core.sequence.sequence.impl.SnowflakeSequence; /* loaded from: blade-starter-sequence-9.3.0.0-SNAPSHOT.jar:org/springblade/core/sequence/builder/SnowflakeSeqBuilder.class */ public class SnowflakeSeqBuilder implements SeqBuilder { private long datacenterId; private long workerId; public static SnowflakeSeqBuilder create() { SnowflakeSeqBuilder builder = new SnowflakeSeqBuilder(); return builder; } @Override // com.qianwen.core.sequence.builder.SeqBuilder public Sequence build() { SnowflakeSequence sequence = new SnowflakeSequence(); sequence.setDatacenterId(this.datacenterId); sequence.setWorkerId(this.workerId); return sequence; } public SnowflakeSeqBuilder datacenterId(long datacenterId) { this.datacenterId = datacenterId; return this; } public SnowflakeSeqBuilder workerId(long workerId) { this.workerId = workerId; return this; } }