public final class ShardingService extends Object
| 构造器和说明 |
|---|
ShardingService(CoordinatorRegistryCenter regCenter,
String jobName) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Integer> |
getLocalShardingItems()
Get sharding items from localhost job server.
|
List<Integer> |
getShardingItems(String jobInstanceId)
Get sharding items.
|
boolean |
hasShardingInfoInOfflineServers()
Query has sharding info in offline servers or not.
|
boolean |
isNeedSharding()
Judge is need resharding or not.
|
void |
setReshardingFlag()
Set resharding flag.
|
void |
shardingIfNecessary()
Sharding if necessary.
|
public ShardingService(CoordinatorRegistryCenter regCenter, String jobName)
public void setReshardingFlag()
public boolean isNeedSharding()
public void shardingIfNecessary()
Sharding if current job server is leader server; Do not sharding if no available job server.
public List<Integer> getShardingItems(String jobInstanceId)
jobInstanceId - job instance IDpublic List<Integer> getLocalShardingItems()
public boolean hasShardingInfoInOfflineServers()
Copyright © 2020 The Apache Software Foundation. All rights reserved.