public class CosIdModShardingAlgorithm<T extends java.lang.Number & java.lang.Comparable<T>>
extends java.lang.Object
implements org.apache.shardingsphere.sharding.api.sharding.standard.StandardShardingAlgorithm<T>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MODULO_KEY |
static java.lang.String |
TYPE |
| Constructor and Description |
|---|
CosIdModShardingAlgorithm() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
doSharding(java.util.Collection<java.lang.String> availableTargetNames,
org.apache.shardingsphere.sharding.api.sharding.standard.PreciseShardingValue<T> shardingValue) |
java.util.Collection<java.lang.String> |
doSharding(java.util.Collection<java.lang.String> availableTargetNames,
org.apache.shardingsphere.sharding.api.sharding.standard.RangeShardingValue<T> shardingValue) |
java.util.Properties |
getProps() |
me.ahoo.cosid.sharding.Sharding<T> |
getSharding() |
java.lang.String |
getType() |
void |
init() |
void |
setProps(java.util.Properties props) |
public static final java.lang.String TYPE
public static final java.lang.String MODULO_KEY
public java.lang.String getType()
getType in interface org.apache.shardingsphere.spi.typed.TypedSPIpublic java.util.Properties getProps()
getProps in interface org.apache.shardingsphere.spi.typed.TypedSPIpublic void setProps(java.util.Properties props)
setProps in interface org.apache.shardingsphere.spi.typed.TypedSPIpublic me.ahoo.cosid.sharding.Sharding<T> getSharding()
public java.lang.String doSharding(java.util.Collection<java.lang.String> availableTargetNames,
org.apache.shardingsphere.sharding.api.sharding.standard.PreciseShardingValue<T> shardingValue)
public java.util.Collection<java.lang.String> doSharding(java.util.Collection<java.lang.String> availableTargetNames,
org.apache.shardingsphere.sharding.api.sharding.standard.RangeShardingValue<T> shardingValue)
public void init()
init in interface org.apache.shardingsphere.infra.config.algorithm.ShardingSphereAlgorithmPostProcessor