public final class ShardingService extends Object
| 构造器和说明 |
|---|
ShardingService(CoordinatorRegistryCenter regCenter,
String jobName) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Integer> |
getLocalShardingItems()
获取运行在本作业实例的分片项集合.
|
List<Integer> |
getShardingItems(String jobInstanceId)
获取作业运行实例的分片项集合.
|
boolean |
hasShardingInfoInOfflineServers()
查询是包含有分片节点的不在线服务器.
|
boolean |
isNeedSharding()
判断是否需要重分片.
|
void |
setReshardingFlag()
设置需要重新分片的标记.
|
void |
shardingIfNecessary()
如果需要分片且当前节点为主节点, 则作业分片.
|
public ShardingService(CoordinatorRegistryCenter regCenter, String jobName)
public void setReshardingFlag()
public boolean isNeedSharding()
public void shardingIfNecessary()
如果当前无可用节点则不分片.
public List<Integer> getShardingItems(String jobInstanceId)
jobInstanceId - 作业运行实例主键public List<Integer> getLocalShardingItems()
public boolean hasShardingInfoInOfflineServers()
Copyright © 2017. All rights reserved.