Skip to content

Commit

Permalink
Replace int with long for downloaded/uploaded amount
Browse files Browse the repository at this point in the history
  • Loading branch information
Ashuh committed Mar 31, 2024
1 parent dbcff8d commit 1963b81
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
4 changes: 2 additions & 2 deletions src/main/java/jtorrent/domain/torrent/model/Torrent.java
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,7 @@ public Observable<Double> getDownloadRateObservable() {
return downloadRateObservable;
}

public Observable<Integer> getDownloadedObservable() {
public Observable<Long> getDownloadedObservable() {
return torrentStatistics.getDownloadedObservable();
}

Expand All @@ -267,7 +267,7 @@ public Observable<Double> getUploadRateObservable() {
return uploadRateObservable;
}

public Observable<Integer> getUploadedObservable() {
public Observable<Long> getUploadedObservable() {
return torrentStatistics.getUploadedObservable();
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
package jtorrent.domain.torrent.model;

import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;

import io.reactivex.rxjava3.core.Observable;
import io.reactivex.rxjava3.subjects.BehaviorSubject;

public class TorrentStatistics {

private final AtomicInteger downloaded = new AtomicInteger(0);
private final BehaviorSubject<Integer> downloadedSubject = BehaviorSubject.createDefault(0);
private final AtomicLong downloaded = new AtomicLong(0);
private final BehaviorSubject<Long> downloadedSubject = BehaviorSubject.createDefault(0L);

private final AtomicInteger uploaded = new AtomicInteger(0);
private final BehaviorSubject<Integer> uploadedSubject = BehaviorSubject.createDefault(0);
private final AtomicLong uploaded = new AtomicLong(0);
private final BehaviorSubject<Long> uploadedSubject = BehaviorSubject.createDefault(0L);

public void incrementDownloaded(int bytes) {
public void incrementDownloaded(long bytes) {
downloadedSubject.onNext(downloaded.addAndGet(bytes));
}

Expand All @@ -25,15 +25,15 @@ public long getDownloaded() {
return downloaded.get();
}

public Observable<Integer> getDownloadedObservable() {
public Observable<Long> getDownloadedObservable() {
return downloadedSubject;
}

public long getUploaded() {
return uploaded.get();
}

public Observable<Integer> getUploadedObservable() {
public Observable<Long> getUploadedObservable() {
return uploadedSubject;
}
}

0 comments on commit 1963b81

Please sign in to comment.