Commit graph

137 commits

Author SHA1 Message Date
anthonyraymond e17a7479ed Add TorrentFileAddedPayload 2017-07-10 23:59:48 +02:00
anthonyraymond 85d1add3f9 publish events from TorrentFileProvider 2017-07-10 23:41:43 +02:00
anthonyraymond 074eb73a78 add TorrentFileDeletedEvent 2017-07-10 23:41:37 +02:00
anthonyraymond 61ac48b936 Add FailedToAddTorrentFileEvent 2017-07-10 23:40:32 +02:00
anthonyraymond 05b960e7ba rename TorrentFileAddedForSeedEvent event. remove event publishing from client. 2017-07-10 23:26:47 +02:00
anthonyraymond e7b34b9b85 Add event publisher to TorrentFileProvider 2017-07-10 23:14:40 +02:00
anthonyraymond 1ed683564f fix a test not running on a first time run 2017-07-10 23:12:22 +02:00
anthonyraymond 48a6485a1c properly set variable on stop TorrentFileProvider 2017-07-10 23:03:15 +02:00
anthonyraymond 30a5a94057 improve test coverage on application Events 2017-07-09 22:25:57 +02:00
anthonyraymond 735c79c959 improve test coverage on JoalConfProvider 2017-07-09 22:09:39 +02:00
anthonyraymond 29e8961433 improve test coverage on BitTorrentCientProvider 2017-07-09 21:55:31 +02:00
anthonyraymond 0da84ba740 Fully implemented Config management 2017-07-09 14:15:58 +02:00
anthonyraymond 64ca8b824f Add the ability to save a new application configuration in SeedManager 2017-07-09 01:20:29 +02:00
anthonyraymond 87eb7a5c4d Move TorrentFileProvider's archive folder creation to an init method 2017-07-09 00:50:29 +02:00
anthonyraymond 81e0bd7e3d BitTorrentClientProvider is no longer managed by spring 2017-07-09 00:42:45 +02:00
anthonyraymond 58b8111774 JoalConfigProvider is no longer managed by spring 2017-07-09 00:28:07 +02:00
anthonyraymond 289bed9f70 TorrentFileProvider is no longer managed by spring 2017-07-09 00:24:07 +02:00
anthonyraymond 239d233556 Expose event when config has been loaded 2017-07-09 00:12:42 +02:00
anthonyraymond 94e7436434 Indent and unsused imports 2017-07-08 18:24:53 +02:00
anthonyraymond 5607766302 Made JoalMessageSendingTemplate ThreadSafe (for replayable state purpose) 2017-07-08 18:18:20 +02:00
anthonyraymond 9617e13b6b Implement a list of required event to be replayed on the client to represent current joal state 2017-07-05 23:44:54 +02:00
anthonyraymond e64db4db17 Fix LocalDateTime serialization 2017-07-04 22:37:33 +02:00
anthonyraymond ea2cd0f77b Small refactor to introduce a summary controller that will be able to dispatch a full state at every moment 2017-07-04 21:25:10 +02:00
anthonyraymond b353e1a389 Thanks.md file 2017-07-04 21:10:44 +02:00
anthonyraymond 534d6c5c44 Removed unused imports 2017-06-30 00:14:15 +02:00
anthonyraymond d7529af574 Refactor Stop events format and send method 2017-06-30 00:13:13 +02:00
anthonyraymond 5f1e90b540 Fix bytes units. File size => iec format; transfert rate => base 10 2017-06-27 00:40:37 +02:00
anthonyraymond dace1a16d0 [Stomp] Expose announce event 2017-06-26 01:49:11 +02:00
anthonyraymond 20a18e159f [Core] Prepare announcer events 2017-06-25 23:54:41 +02:00
anthonyraymond 5be8f9af37 [Stomp] Create POJO for announcer messages 2017-06-25 18:16:45 +02:00
anthonyraymond cced7cfbda [Stomp] expose start control 2017-06-25 17:17:09 +02:00
anthonyraymond ccb1a73f9a Expose Stop and Start over stomp 2017-06-25 01:18:11 +02:00
anthonyraymond 8f10bc7de3 Fix websocket endpoint 2017-06-24 21:33:16 +02:00
anthonyraymond 42c5735acd Add message sender for ClientHasStarted 2017-06-22 22:57:52 +02:00
anthonyraymond 75edea11f6 Add ClientHasStartedMessage 2017-06-22 22:21:27 +02:00
anthonyraymond d76b7cdf33 SomethingHasFuckedUp now has the lowest precedence to ensure all other callback will be caleld first 2017-06-22 21:48:08 +02:00
anthonyraymond 45c4f75064 Removed useless file header 2017-06-22 21:44:50 +02:00
anthonyraymond a898268313 Fix a potential error that may occur if torrent fails to create MockedTorrent from a torrent file 2017-06-22 21:43:10 +02:00
anthonyraymond 8142713c50 Add comment to CoreEventListener and remove dead code 2017-06-10 14:40:50 +02:00
anthonyraymond 037568e75d If a torrent fails to announce to many times, it will be moved to archive folder. 2017-06-10 14:35:59 +02:00
anthonyraymond d6f5b8f4ee Add a FIXME to remeber that there is a minor bug to fix 2017-06-08 23:06:18 +02:00
anthonyraymond 0b39f44ec3 typo in TorrentFileProvider log 2017-06-08 22:52:45 +02:00
anthonyraymond 60f19b56fe Rename variable to match seeders and leechers 2017-06-08 22:50:38 +02:00
anthonyraymond 240e627a01 Make some log message more clear and wrap using isLevelEnabled 2017-06-08 22:42:51 +02:00
anthonyraymond 731cae5274 Fix warning message syntax when announce result in an error. 2017-06-08 18:45:16 +02:00
anthonyraymond 30ea73f535 Change spring's default port 2017-06-07 23:09:55 +02:00
anthonyraymond 0002745bb8 Add dockerfile for beta test purpose 2017-06-07 22:53:00 +02:00
anthonyraymond ced44ec77d Change TrackerClient log level when announcing 2017-06-06 23:07:04 +02:00
anthonyraymond 057651b98f Fix seeders and leechers count. Fix a concurency bug when removing torrent 2017-06-06 23:05:41 +02:00
anthonyraymond 71df6f5794 Small refactor to HttpTrackerClient and add some tests. 2017-06-05 23:51:03 +02:00