org.tinygroup.dbrouter.balance
类 ShardBalanceDefault

java.lang.Object
  继承者 org.tinygroup.dbrouter.balance.ShardBalanceDefault
所有已实现的接口:
ShardBalance

public class ShardBalanceDefault
extends Object
implements ShardBalance

默认分区负载均衡实现类


构造方法摘要
ShardBalanceDefault()
           
 
方法摘要
 Shard getReadableShard(Partition partition)
          获取读取分区
 Shard getReadShardWithTransaction(Partition partition)
          获取读取分区,在开启事务的情况下
 List<Shard> getWritableShard(Partition partition)
          获取写入分区,在所有的写入分区都执行写入相关的指令
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ShardBalanceDefault

public ShardBalanceDefault()
方法详细信息

getWritableShard

public List<Shard> getWritableShard(Partition partition)
从接口 ShardBalance 复制的描述
获取写入分区,在所有的写入分区都执行写入相关的指令

指定者:
接口 ShardBalance 中的 getWritableShard
返回:

getReadableShard

public Shard getReadableShard(Partition partition)
从接口 ShardBalance 复制的描述
获取读取分区

指定者:
接口 ShardBalance 中的 getReadableShard
返回:

getReadShardWithTransaction

public Shard getReadShardWithTransaction(Partition partition)
从接口 ShardBalance 复制的描述
获取读取分区,在开启事务的情况下

指定者:
接口 ShardBalance 中的 getReadShardWithTransaction
返回:


Copyright © 2006–2015 TinyGroup. All rights reserved.