public static interface LightIdProvider.Loader
| Modifier and Type | Method and Description |
|---|---|
@NotNull List<LightIdProvider.Segment> |
preload(int block)
预加载当前block下所有LightId,提供id的数量,生产者决定
|
@NotNull LightIdProvider.Segment |
require(@NotNull String name,
int block,
int count)
返回总数量,不少于请求数量(可以多)的 sequence。
如果count频繁大于数据库默认值,建议更新默认step。
|
@NotNull @NotNull LightIdProvider.Segment require(@NotNull @NotNull String name, int block, int count)
name - 名称block - 区块编号,生产中心,分库关键count - 请求的数量,返回值不少于该数量NoSuchElementException - name不存在。@NotNull @NotNull List<LightIdProvider.Segment> preload(int block)
block - 区块编号,生产中心,分库关键,不存在时,可以load全部或报错。Copyright © 2020. All rights reserved.