| Constructor and Description |
|---|
Shard(java.lang.String serviceId,
java.util.List<java.lang.Long> groupIds,
long shardId) |
Shard(java.lang.String serviceId,
java.util.List<java.lang.Long> groupIds,
long shardId,
FilePath filePath,
FileCache fileCache) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addReplica(long workerId) |
static Shard |
fromProtobuf(ShardInfo info) |
AddShardInfo |
getAddShardInfo() |
int |
getExpectedReplicaNum() |
FileCache |
getFileCache() |
FilePath |
getFilePath() |
java.util.List<java.lang.Long> |
getGroupIds() |
java.util.Map<java.lang.String,java.lang.String> |
getProperties() |
java.util.List<Replica> |
getReplica() |
int |
getReplicaSize() |
java.util.List<java.lang.Long> |
getReplicaWorkerIds() |
java.lang.String |
getServiceId() |
long |
getShardId() |
ShardState |
getState() |
int |
hashCode() |
boolean |
hasReplica(long workerId) |
boolean |
joinGroup(long groupId) |
boolean |
quitGroup(long groupId) |
static Shard |
read(java.io.DataInput in) |
boolean |
removeReplica(long workerId) |
void |
setExpectedReplicaNum(int expectedReplicaNum) |
void |
setFileCacheEnable(boolean enableCache) |
void |
setFilePath(FilePath path) |
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> properties) |
void |
setReplicas(java.util.List<Replica> replicas) |
void |
setState(ShardState state) |
ShardInfo |
toDebugProtobuf() |
ShardInfo |
toProtobuf() |
ShardInfo |
toProtobuf(boolean withoutReplicaInfo) |
ShardInfo |
toProtobufInternal(boolean includeSecret,
boolean withoutReplicaInfo) |
boolean |
updateFileStore(FileStoreInfo fsInfo) |
void |
write(java.io.DataOutput out) |
public Shard(java.lang.String serviceId,
java.util.List<java.lang.Long> groupIds,
long shardId)
public java.lang.String getServiceId()
public java.util.List<java.lang.Long> getGroupIds()
public long getShardId()
public boolean joinGroup(long groupId)
public boolean quitGroup(long groupId)
public ShardState getState()
public void setState(ShardState state)
public FilePath getFilePath()
public void setFileCacheEnable(boolean enableCache)
public void setFilePath(FilePath path)
public FileCache getFileCache()
public void setReplicas(java.util.List<Replica> replicas)
public java.util.List<java.lang.Long> getReplicaWorkerIds()
public int getReplicaSize()
public java.util.List<Replica> getReplica()
public int getExpectedReplicaNum()
public void setExpectedReplicaNum(int expectedReplicaNum)
public boolean hasReplica(long workerId)
public boolean addReplica(long workerId)
public boolean removeReplica(long workerId)
public void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
public java.util.Map<java.lang.String,java.lang.String> getProperties()
public ShardInfo toProtobufInternal(boolean includeSecret, boolean withoutReplicaInfo)
public ShardInfo toProtobuf()
public ShardInfo toDebugProtobuf()
public ShardInfo toProtobuf(boolean withoutReplicaInfo)
public AddShardInfo getAddShardInfo()
public boolean updateFileStore(FileStoreInfo fsInfo)
public void write(java.io.DataOutput out)
throws java.io.IOException
public static Shard read(java.io.DataInput in) throws java.io.IOException
java.io.IOExceptionpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2024. All rights reserved.