package com.taobao.tddl.sequence; import com.taobao.tddl.sequence.exception.SequenceException; /** * 带路由信息序列接口 * * @author guangxia * @param <DatabaseRouteType> 数据库路由信息类型 * @param <TableRouteType> 表路由信息类型 */ public interface RoutedSequence<DatabaseRouteType, TableRouteType> { /** * 取得序列下一个值 * * @param databaseRoute 数据库路由信息 * @param tableRoute 表路由信息 * @return 返回序列下一个值 * @throws SequenceException */ long nextValue(DatabaseRouteType databaseRoute, TableRouteType tableRoute) throws SequenceException; }