Commit graph

222 commits

Author SHA1 Message Date
anthonyraymond a710c1eab0 Fixed failing tests 2018-03-26 23:32:52 +02:00
anthonyraymond 7b71e15ad4 Add a client facade and a ClientBuilder 2018-03-26 23:32:52 +02:00
anthonyraymond 6fd219730a Set default loggign level to INFO 2018-03-26 23:32:52 +02:00
anthonyraymond 123c758b78 Add humanReadableValue() in InfoHash 2018-03-26 23:32:52 +02:00
anthonyraymond 49482e5f33 Improve client notification (more accurate) 2018-03-26 23:32:52 +02:00
anthonyraymond 50ac7ca074 Improve debug logging in Bandiwth dispatcher 2018-03-26 23:32:52 +02:00
anthonyraymond 362d1d1197 Ensure Thracker url are used in order 2018-03-26 23:32:52 +02:00
anthonyraymond 9ebfeba1f1 Fully implemented Client 2018-03-26 23:32:52 +02:00
anthonyraymond 71ef52be22 Partially implemented client set threads names 2018-03-26 23:32:51 +02:00
anthonyraymond d3b119d62f Add ClientNotifier 2018-03-26 23:32:51 +02:00
anthonyraymond c16f321382 Add response handler chain 2018-03-26 23:32:51 +02:00
anthonyraymond 4a318c38a4 remove old implementation 2018-03-26 23:30:44 +02:00
anthonyraymond d2f1dfb1cd Monkey commit again 2018-03-26 23:30:44 +02:00
anthonyraymond cfc71014fb Create new events 2018-03-26 23:30:44 +02:00
anthonyraymond 31898c4eaa Add chain of responsability element interface 2018-03-26 23:30:44 +02:00
anthonyraymond afee8e1c1c Add AnnouncerExecutor 2018-03-26 23:30:43 +02:00
anthonyraymond 3bfa5ccb30 temp commit 2018-03-26 23:30:43 +02:00
anthonyraymond bf693801eb Disable useless stuff 2018-03-26 23:30:43 +02:00
anthonyraymond caf1da4b25 refactor packages 2018-03-26 23:30:43 +02:00
anthonyraymond 343d95573e Add listener to bandwith manager 2018-03-26 23:30:43 +02:00
anthonyraymond e58cd9bdef Bandwidth is ready, still need some tests 2018-03-26 23:30:43 +02:00
anthonyraymond b21af1eb12 Nice progress on bandiwth dispatcher 2018-03-26 23:30:42 +02:00
anthonyraymond 431b05c312 Start refactoring the core to make it less thread-consuming 2018-03-26 23:30:42 +02:00
anthonyraymond 13ec986a69 Implement a queue that makes items available after delay 2018-03-26 23:30:42 +02:00
anthonyraymond b0fb18e793 Remove useless imports 2018-03-26 23:30:42 +02:00
anthonyraymond 31b3b92955 Remove useless methods 2018-03-26 23:30:41 +02:00
anthonyraymond 6e7f7f0092 app Paths are now stored in a POJO 2018-03-26 23:30:41 +02:00
anthonyraymond 485fc677a4 removed publisher from TorrentFileProvider
Events are now send from Client
2018-03-26 23:30:41 +02:00
anthonyraymond bffcb85af3 rename TorrentFileChangeAware methods 2018-03-26 23:30:41 +02:00
anthonyraymond 2696425bfe Get ride of NoMoreLeechersEvent 2018-03-26 23:30:41 +02:00
anthonyraymond bb75037c9b Increase incomming message size up to 5Mo 2017-11-15 21:27:51 +01:00
anthonyraymond 3ce6b76818 Update ui 2017-11-01 23:11:43 +01:00
anthonyraymond c3bf37be5e Refactor TrackerClients to reduce memory footprint
- Introduce TrackerClientProvider.
- Reduce memory footprint if a lot of torrent are seeding at a time.
2017-10-31 00:04:15 +01:00
anthonyraymond d7d9e41119 Allowed min upload rate and max upload rate to be equal, and even 0 for ghost-seeding mode [skip ci] 2017-10-22 20:24:12 +02:00
anthonyraymond 4f7d9eb4f5 Replace custom RandomGenerator with ThreadLocalRandom [skip ci] 2017-10-22 20:10:12 +02:00
anthonyraymond 29dbcfd603 Refactor key generator 2017-10-21 01:06:45 +02:00
anthonyraymond 3e3ad8eb37 Removed unused imports 2017-10-21 01:06:44 +02:00
anthonyraymond 3034767be4 Client files now accept Casing enums value for key case 2017-10-21 01:06:44 +02:00
anthonyraymond 05e1ff5a6d Refactor peerid provider 2017-10-19 00:08:11 +02:00
anthonyraymond 4cf16b8176 [skip ci] Remove useless import 2017-10-06 23:41:17 +02:00
anthonyraymond 7fcd837013 Update ui version 2017-10-06 00:49:08 +02:00
anthonyraymond 6c309c31cf Update ui version to fix global speed 2017-09-27 23:48:02 +02:00
anthonyraymond 1ddb3a5b32 Add rtorrent client [skip ci] 2017-09-20 22:39:46 +02:00
anthonyraymond 82cb9004c3 Update to 2.0.1 2017-09-18 20:56:05 +02:00
anthonyraymond c44d196b18 update UI 2017-09-18 19:45:47 +02:00
anthonyraymond 7df4b6548a Update ui 2017-09-13 00:23:46 +02:00
anthonyraymond cc1f73fea0 Add a method to remvoe torrent 2017-09-13 00:19:31 +02:00
anthonyraymond 1310408952 Fix somes tests not running properly on linux or slow environment 2017-09-11 23:39:24 +02:00
anthonyraymond ec63efbe37 Fix speed not being set on first announce event (bandwith dispatcher was not the first listener) 2017-08-23 21:53:57 +02:00
anthonyraymond 5101ab5431 add config param keepTorrentWithZeroLeechers to tell if yes or not the torrent must be removed from seed if it reach 0 leechers 2017-08-23 00:14:18 +02:00