blob: 1496a26206fb0c22bf9578d5b0d55a57a38367f5 [file] [log] [blame]
rootcd436562025-05-08 14:09:19 +00001package tracker;
2import java.io.File;
3
rootff0769a2025-05-18 17:24:41 +00004import entity.TransRecord;
rootf35409f2025-05-19 04:41:57 +00005
rootcd436562025-05-08 14:09:19 +00006public interface TrackerInterface{
7 public boolean AddUpLoad(String userid,int upload);//给用户新增上传量,返回0成功,返回1失败;
8 public boolean ReduceUpLoad(String userid,int upload);//给用户减上传量,返回0成功,返回1失败;
9 public boolean AddDownload(String userid,int download);//给用户增加下载量,返回0成功,返回1失败;
10 public boolean ReduceDownload(String userid,int download);//给用户减少下载量,返回0成功,返回1失败;
11 public boolean AddMagic(String userid,int magic);//给用户增加魔力值,返回0成功,返回1失败;
12 public boolean ReduceMagic(String userid,int magic);//给用户减少魔力值,返回0成功,返回1失败;
13
rootf35409f2025-05-19 04:41:57 +000014 public int SaveTorrent(File TTorent);//保存seedid对应的ttorent信息
rootcd436562025-05-08 14:09:19 +000015 public File GetTTorent(String seedid,String userid);//根据种子id获得ttorent信息然后构建Ttorent文件并返回,同时记录用户的下载行为
rootf35409f2025-05-19 04:41:57 +000016
17 public int AddRecord(TransRecord rd);//新增一个seedid对应的种子的传输任务记录
rootcd436562025-05-08 14:09:19 +000018}