org.tinygroup.dbrouter.config
类 Partition

java.lang.Object
  继承者 org.tinygroup.dbrouter.config.Partition

public class Partition
extends Object

分区

作者:
luoguo

字段摘要
static int MODE_PRIMARY_SLAVE
          主从模式,主从模式中的数据全部一样,通过读写分离来进行分流
static int MODE_SHARD
          分片模式,每个分片中的数据都不一样,通过分片可以减少单个库表中的记录系数
 
构造方法摘要
Partition()
           
Partition(String id, int mode)
          构造方法
 
方法摘要
 String getId()
           
 int getMode()
           
 List<PartitionRule> getPartitionRules()
           
 List<Shard> getReadShardList()
           
 Router getRouter()
           
 List<Shard> getShards()
           
 List<Shard> getWritableShardList()
           
 void setId(String id)
           
 void setMode(int mode)
           
 void setPartitionRules(List<PartitionRule> partitionRules)
           
 void setRouter(Router router)
           
 void setShards(List<Shard> shards)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

MODE_PRIMARY_SLAVE

public static final int MODE_PRIMARY_SLAVE
主从模式,主从模式中的数据全部一样,通过读写分离来进行分流

另请参见:
常量字段值

MODE_SHARD

public static final int MODE_SHARD
分片模式,每个分片中的数据都不一样,通过分片可以减少单个库表中的记录系数

另请参见:
常量字段值
构造方法详细信息

Partition

public Partition()

Partition

public Partition(String id,
                 int mode)
构造方法

参数:
id - 分区标识
mode - 分区类型
方法详细信息

getMode

public int getMode()

setMode

public void setMode(int mode)

getId

public String getId()

setId

public void setId(String id)

getPartitionRules

public List<PartitionRule> getPartitionRules()

getWritableShardList

public List<Shard> getWritableShardList()

getReadShardList

public List<Shard> getReadShardList()

setPartitionRules

public void setPartitionRules(List<PartitionRule> partitionRules)

getShards

public List<Shard> getShards()

setShards

public void setShards(List<Shard> shards)

getRouter

public Router getRouter()

setRouter

public void setRouter(Router router)


Copyright © 2006–2015 TinyGroup. All rights reserved.