public abstract class Sharding extends Object
created at 15-12-3
| 限定符和类型 | 方法和说明 |
|---|---|
abstract boolean |
clusterFailed(Cluster invalidCluster)
当某个 Cluster 下线(即 Cluster 中的所有的服务器都不可用)时的处理(交给子类实现)
ServerMonitorDaemon 会检查下线的服务器,发现有服务器恢复运作的话,会修改对应的
Cluster 状态为上线
|
Cluster |
getClusterById(String id) |
abstract Cluster |
getClusterByKey(String key)
根据 key 获取所对应的 Cluster
|
List<Cluster> |
getClusters() |
abstract void |
initClusters()
对
clusters 进行初始化配置,或执行其他初始化工作 |
public Sharding(Cluster cluster)
cluster - 集群配置,整个负载均衡当中只会有一个集群public abstract void initClusters()
clusters 进行初始化配置,或执行其他初始化工作public abstract Cluster getClusterByKey(String key)
key - 键public abstract boolean clusterFailed(Cluster invalidCluster)
invalidCluster - 下线的 ClusterCopyright © 2020. All rights reserved.