public final class ShardingService extends Object
| Constructor and Description |
|---|
ShardingService(CoordinatorRegistryCenter regCenter,
String jobName) |
| Modifier and Type | Method and Description |
|---|---|
List<Integer> |
getCrashedShardingItems(String jobInstanceId)
Get crashed sharding items.
|
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> getCrashedShardingItems(String jobInstanceId)
jobInstanceId - crashed job instance IDpublic List<Integer> getLocalShardingItems()
public boolean hasShardingInfoInOfflineServers()
Copyright © 2021 The Apache Software Foundation. All rights reserved.