public abstract class ShardManager extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
ShardManager(ShardBlacklistingStore shardBlacklistingStore) |
| Modifier and Type | Method and Description |
|---|---|
void |
blacklistShard(int shardId) |
boolean |
isBlacklisted(int shardId) |
boolean |
isMappedToValidShard(int bucketId) |
abstract int |
numBuckets() |
protected abstract int |
numShards() |
int |
shardForBucket(int bucketId) |
protected abstract int |
shardForBucketImpl(int bucketId) |
void |
unblacklistShard(int shardId) |
protected ShardManager(ShardBlacklistingStore shardBlacklistingStore)
public abstract int numBuckets()
protected abstract int numShards()
protected abstract int shardForBucketImpl(int bucketId)
public int shardForBucket(int bucketId)
public boolean isMappedToValidShard(int bucketId)
public void blacklistShard(int shardId)
public boolean isBlacklisted(int shardId)
public void unblacklistShard(int shardId)
Copyright © 2016–2020. All rights reserved.