Commit graph

679 commits

Author SHA1 Message Date
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
anthonyraymond
eaa7b299c7 Refactored TrackerClient and implementations. 2017-06-05 17:36:52 +02:00
anthonyraymond
2916f54eda Ensure channel is closed if not bindable in ConnectionHandler 2017-06-03 23:56:57 +02:00
anthonyraymond
9b28737da7 Remove a useless String concatenation 2017-06-03 23:56:26 +02:00
anthonyraymond
55a5807f5f Added test for TrackerClient. 2017-06-03 00:42:31 +02:00
anthonyraymond
50034aee3c Add tests for HTTPAnnounceRequestMessage 2017-05-30 23:54:41 +02:00
anthonyraymond
74071505c5 Fix some Intellij warnings 2017-05-29 23:11:05 +02:00
anthonyraymond
963debabf1 Fix some typos 2017-05-29 23:01:11 +02:00
anthonyraymond
947156c5b5 Remove unused imports 2017-05-29 22:51:23 +02:00
anthonyraymond
16aa0e6d07 Fix some Findbugs warnings 2017-05-29 22:50:53 +02:00