servers[0] = new ServerInfo(ip_addr, port); for (int i = 1; i < server_count; i++) { servers[i] = new ServerInfo(new String(pkgInfo.body, offset, ProtoCommon.FDFS_IPADDR_SIZE - 1).trim(), port); offset += ProtoCommon.FDFS_IPADDR_SIZE - 1;
/** * query storage server to download file * * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getFetchStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_FETCH_ONE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }
/** * query storage server to update file (delete file or set meta data) * * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getUpdateStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_UPDATE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }
servers[0] = new ServerInfo(ip_addr, port); for (int i = 1; i < server_count; i++) { servers[i] = new ServerInfo(new String(pkgInfo.body, offset, ProtoCommon.FDFS_IPADDR_SIZE - 1).trim(), port); offset += ProtoCommon.FDFS_IPADDR_SIZE - 1;
/** * query storage server to update file (delete file or set meta data) * * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getUpdateStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_UPDATE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }
servers[0] = new ServerInfo(ip_addr, port); for (int i = 1; i < server_count; i++) { servers[i] = new ServerInfo(new String(pkgInfo.body, offset, ProtoCommon.FDFS_IPADDR_SIZE - 1).trim(), port); offset += ProtoCommon.FDFS_IPADDR_SIZE - 1;
/** * query storage server to update file (delete file or set meta data) * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getUpdateStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_UPDATE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }
servers[0] = new ServerInfo(ip_addr, port); for (int i = 1; i < server_count; i++) { servers[i] = new ServerInfo(new String(pkgInfo.body, offset, ProtoCommon.FDFS_IPADDR_SIZE - 1).trim(), port); offset += ProtoCommon.FDFS_IPADDR_SIZE - 1;
/** * query storage server to download file * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getFetchStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_FETCH_ONE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }
servers[0] = new ServerInfo(ip_addr, port); for (int i=1; i<server_count; i++) servers[i] = new ServerInfo(new String(pkgInfo.body, offset, ProtoCommon.FDFS_IPADDR_SIZE-1).trim(), port); offset += ProtoCommon.FDFS_IPADDR_SIZE - 1;
/** * query storage server to download file * * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getFetchStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_FETCH_ONE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }
/** * query storage server to download file * * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getFetchStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_FETCH_ONE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }
/** * query storage server to update file (delete file or set meta data) * * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getUpdateStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_UPDATE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }
/** * query storage server to update file (delete file or set meta data) * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getUpdateStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_UPDATE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }
/** * query storage server to download file * @param trackerServer the tracker server * @param groupName the group name of storage server * @param filename filename on storage server * @return storage server Socket object, return null if fail */ public StorageServer getFetchStorage(TrackerServer trackerServer, String groupName, String filename) throws IOException { ServerInfo[] servers = this.getStorages(trackerServer, ProtoCommon.TRACKER_PROTO_CMD_SERVICE_QUERY_FETCH_ONE, groupName, filename); if (servers == null) { return null; } else { return new StorageServer(servers[0].getIpAddr(), servers[0].getPort(), 0); } }