Package cn.fantasticmao.mundo.data.jdbc
Class RoutingStrategy.ShardingByMod<SEED extends Number>
- java.lang.Object
-
- cn.fantasticmao.mundo.data.jdbc.RoutingStrategy.ShardingByMod<SEED>
-
- All Implemented Interfaces:
RoutingStrategy<SEED>
- Enclosing interface:
- RoutingStrategy<SEED>
public static class RoutingStrategy.ShardingByMod<SEED extends Number> extends Object implements RoutingStrategy<SEED>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface cn.fantasticmao.mundo.data.jdbc.RoutingStrategy
RoutingStrategy.MultiTenant, RoutingStrategy.ShardingByMod<SEED extends Number>
-
-
Constructor Summary
Constructors Constructor Description ShardingByMod(String format, int num)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetKey(SEED seed)Get theRoutingDataSourcelookup key by the currentRoutingSeed.
-
-
-
Constructor Detail
-
ShardingByMod
public ShardingByMod(String format, int num)
-
-
Method Detail
-
getKey
@Nullable public String getKey(@Nonnull SEED seed)
Description copied from interface:RoutingStrategyGet theRoutingDataSourcelookup key by the currentRoutingSeed.- Specified by:
getKeyin interfaceRoutingStrategy<SEED extends Number>- Parameters:
seed- the current thread-local route seed- Returns:
- datasource lookup key
-
-