|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.csource.fastdfs.TrackerClient
public class TrackerClient
Tracker client
Field Summary | |
---|---|
protected byte |
errno
|
protected TrackerGroup |
tracker_group
|
Constructor Summary | |
---|---|
TrackerClient()
constructor with global tracker group |
|
TrackerClient(TrackerGroup tracker_group)
constructor with specified tracker group |
Method Summary | |
---|---|
boolean |
deleteStorage(java.lang.String groupName,
java.lang.String storageIpAddr)
delete a storage server from the global FastDFS cluster |
boolean |
deleteStorage(TrackerGroup trackerGroup,
java.lang.String groupName,
java.lang.String storageIpAddr)
delete a storage server from the FastDFS cluster |
TrackerServer |
getConnection()
get a connection to tracker server |
byte |
getErrorCode()
get the error code of last call |
StorageServer |
getFetchStorage(TrackerServer trackerServer,
java.lang.String groupName,
java.lang.String filename)
query storage server to download file |
StorageServer |
getFetchStorage1(TrackerServer trackerServer,
java.lang.String file_id)
query storage server to download file |
ServerInfo[] |
getFetchStorages(TrackerServer trackerServer,
java.lang.String groupName,
java.lang.String filename)
get storage servers to download file |
ServerInfo[] |
getFetchStorages1(TrackerServer trackerServer,
java.lang.String file_id)
get storage servers to download file |
protected ServerInfo[] |
getStorages(TrackerServer trackerServer,
byte cmd,
java.lang.String groupName,
java.lang.String filename)
query storage server to download file |
StorageServer |
getStoreStorage(TrackerServer trackerServer)
query storage server to upload file |
StorageServer |
getStoreStorage(TrackerServer trackerServer,
java.lang.String groupName)
query storage server to upload file |
StorageServer[] |
getStoreStorages(TrackerServer trackerServer,
java.lang.String groupName)
query storage servers to upload file |
StorageServer |
getUpdateStorage(TrackerServer trackerServer,
java.lang.String groupName,
java.lang.String filename)
query storage server to update file (delete file or set meta data) |
StructGroupStat[] |
listGroups(TrackerServer trackerServer)
list groups |
StructStorageStat[] |
listStorages(TrackerServer trackerServer,
java.lang.String groupName)
query storage server stat info of the group |
StructStorageStat[] |
listStorages(TrackerServer trackerServer,
java.lang.String groupName,
java.lang.String storageIpAddr)
query storage server stat info of the group |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected TrackerGroup tracker_group
protected byte errno
Constructor Detail |
---|
public TrackerClient()
public TrackerClient(TrackerGroup tracker_group)
tracker_group
- the tracker group objectMethod Detail |
---|
public byte getErrorCode()
public TrackerServer getConnection() throws java.io.IOException
java.io.IOException
public StorageServer getStoreStorage(TrackerServer trackerServer) throws java.io.IOException
trackerServer
- the tracker server
java.io.IOException
public StorageServer getStoreStorage(TrackerServer trackerServer, java.lang.String groupName) throws java.io.IOException
trackerServer
- the tracker servergroupName
- the group name to upload file to, can be empty
java.io.IOException
public StorageServer[] getStoreStorages(TrackerServer trackerServer, java.lang.String groupName) throws java.io.IOException
trackerServer
- the tracker servergroupName
- the group name to upload file to, can be empty
java.io.IOException
public StorageServer getFetchStorage(TrackerServer trackerServer, java.lang.String groupName, java.lang.String filename) throws java.io.IOException
trackerServer
- the tracker servergroupName
- the group name of storage serverfilename
- filename on storage server
java.io.IOException
public StorageServer getUpdateStorage(TrackerServer trackerServer, java.lang.String groupName, java.lang.String filename) throws java.io.IOException
trackerServer
- the tracker servergroupName
- the group name of storage serverfilename
- filename on storage server
java.io.IOException
public ServerInfo[] getFetchStorages(TrackerServer trackerServer, java.lang.String groupName, java.lang.String filename) throws java.io.IOException
trackerServer
- the tracker servergroupName
- the group name of storage serverfilename
- filename on storage server
java.io.IOException
protected ServerInfo[] getStorages(TrackerServer trackerServer, byte cmd, java.lang.String groupName, java.lang.String filename) throws java.io.IOException
trackerServer
- the tracker servercmd
- command code, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_FETCH_ONE or
ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_UPDATEgroupName
- the group name of storage serverfilename
- filename on storage server
java.io.IOException
public StorageServer getFetchStorage1(TrackerServer trackerServer, java.lang.String file_id) throws java.io.IOException
trackerServer
- the tracker serverfile_id
- the file id(including group name and filename)
java.io.IOException
public ServerInfo[] getFetchStorages1(TrackerServer trackerServer, java.lang.String file_id) throws java.io.IOException
trackerServer
- the tracker serverfile_id
- the file id(including group name and filename)
java.io.IOException
public StructGroupStat[] listGroups(TrackerServer trackerServer) throws java.io.IOException
trackerServer
- the tracker server
java.io.IOException
public StructStorageStat[] listStorages(TrackerServer trackerServer, java.lang.String groupName) throws java.io.IOException
trackerServer
- the tracker servergroupName
- the group name of storage server
java.io.IOException
public StructStorageStat[] listStorages(TrackerServer trackerServer, java.lang.String groupName, java.lang.String storageIpAddr) throws java.io.IOException
trackerServer
- the tracker servergroupName
- the group name of storage serverstorageIpAddr
- the storage server ip address, can be null or empty
java.io.IOException
public boolean deleteStorage(java.lang.String groupName, java.lang.String storageIpAddr) throws java.io.IOException
groupName
- the group name of storage serverstorageIpAddr
- the storage server ip address
java.io.IOException
public boolean deleteStorage(TrackerGroup trackerGroup, java.lang.String groupName, java.lang.String storageIpAddr) throws java.io.IOException
trackerGroup
- the tracker server groupgroupName
- the group name of storage serverstorageIpAddr
- the storage server ip address
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |