public class DefaultTrackerClient extends Object implements TrackerClient
2020-02-03 17:31
| 构造器和说明 |
|---|
DefaultTrackerClient(CommandExecutor commandExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
deleteStorage(String groupName,
String storageIp)
把存储节点踢出到集群之外(此存储节点必须已关闭才能进行此操作,不然操作会失败)
|
CommandExecutor |
getCommandExecutor() |
StorageNodeInfo |
getFetchStorage(String groupName,
String filename)
获取文件存储的源存储节信息
|
StorageNodeInfo |
getFetchStorageAndUpdate(String groupName,
String filename)
获取文件存储的源存储节信息(toUpdate=true)
|
List<GroupState> |
getGroupStates()
获取存储组的状态
|
StorageNode |
getStorageNode()
获取一个存储节点信息
|
StorageNode |
getStorageNode(String groupName)
根据组名称获取一个Group下面的一个存储节点名称
|
StorageState |
getStorageState(String groupName,
String storageIp)
获取一个存储组里的某个存储服务节点状态信息
|
List<StorageState> |
getStorageStates(String groupName)
获取一个存储组里的所有存储服务节点状态信息
|
void |
setCommandExecutor(CommandExecutor commandExecutor) |
public DefaultTrackerClient(CommandExecutor commandExecutor)
public StorageNode getStorageNode()
TrackerClientgetStorageNode 在接口中 TrackerClientpublic StorageNode getStorageNode(String groupName)
TrackerClientgetStorageNode 在接口中 TrackerClientgroupName - 组名称public StorageNodeInfo getFetchStorage(String groupName, String filename)
TrackerClientgetFetchStorage 在接口中 TrackerClientgroupName - 组名称filename - 文件路径public StorageNodeInfo getFetchStorageAndUpdate(String groupName, String filename)
TrackerClientgetFetchStorageAndUpdate 在接口中 TrackerClientgroupName - 组名称filename - 文件路径public List<GroupState> getGroupStates()
TrackerClientgetGroupStates 在接口中 TrackerClientpublic List<StorageState> getStorageStates(String groupName)
TrackerClientgetStorageStates 在接口中 TrackerClientgroupName - 组名称public StorageState getStorageState(String groupName, String storageIp)
TrackerClientgetStorageState 在接口中 TrackerClientgroupName - 组名称storageIp - 储服节点IP地址public boolean deleteStorage(String groupName, String storageIp)
TrackerClientdeleteStorage 在接口中 TrackerClientgroupName - 组名称storageIp - 储服节点IP地址public CommandExecutor getCommandExecutor()
public void setCommandExecutor(CommandExecutor commandExecutor)
Copyright © 2021. All rights reserved.