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