InternalSequencerUtils.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:snowcast 作者:
@Nonnegative
public static int calculateLogicalNodeShifting(@Min(128) @Max(8192) int maxLogicalNodeCount) {
    switch (maxLogicalNodeCount) {
        case MAX_LOGICAL_NODE_COUNT_128:
            return SHIFT_LOGICAL_NODE_ID_128;
        case MAX_LOGICAL_NODE_COUNT_256:
            return SHIFT_LOGICAL_NODE_ID_256;
        case MAX_LOGICAL_NODE_COUNT_512:
            return SHIFT_LOGICAL_NODE_ID_512;
        case MAX_LOGICAL_NODE_COUNT_1024:
            return SHIFT_LOGICAL_NODE_ID_1024;
        case MAX_LOGICAL_NODE_COUNT_2048:
            return SHIFT_LOGICAL_NODE_ID_2048;
        case MAX_LOGICAL_NODE_COUNT_4096:
            return SHIFT_LOGICAL_NODE_ID_4096;
        case MAX_LOGICAL_NODE_COUNT_8192:
            return SHIFT_LOGICAL_NODE_ID_8192;
        default:
            throw exception(IllegalArgumentException::new, ILLEGAL_MAX_LOGICAL_NODE_COUNT);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号