mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-22 20:13:52 +00:00
fixes regarding ConcurrentHashMap-->ConcurrentMap; use Iterable instead of Collection in MediaLibrary and related services
Change-Id: I71b2d1cef21cb9725001f1e84103644a8e076bc2
This commit is contained in:
1 parent
4b11a46ca5
commit
09b54e604d
19 files changed
+87
-92
No files matched your search
@@ -6,7 +6,6 @@ import java.net.MalformedURLException;
|
||||
import java.net.SocketException;
|
||||
import java.net.URI;
|
||||
import java.net.URL;
|
||||
import java.util.Collection;
|
||||
import java.util.ConcurrentModificationException;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
@@ -417,7 +416,7 @@ public interface RacingEventService extends TrackedRegattaRegistry, RegattaFetch
|
||||
* Calling mediaTrackAdded for every entry in the specified collection.
|
||||
* @param mediaTracks
|
||||
*/
|
||||
void mediaTracksAdded(Collection<MediaTrack> mediaTracks);
|
||||
void mediaTracksAdded(Iterable<MediaTrack> mediaTracks);
|
||||
|
||||
void mediaTrackTitleChanged(MediaTrack mediaTrack);
|
||||
|
||||
@@ -439,13 +438,13 @@ public interface RacingEventService extends TrackedRegattaRegistry, RegattaFetch
|
||||
* @param override If true, track properties (title, url, start time, duration, not mime type!) will be
|
||||
* overwritten with the values from the track to be imported.
|
||||
*/
|
||||
void mediaTracksImported(Collection<MediaTrack> mediaTracksToImport, boolean override);
|
||||
void mediaTracksImported(Iterable<MediaTrack> mediaTracksToImport, boolean override);
|
||||
|
||||
Collection<MediaTrack> getMediaTracksForRace(RegattaAndRaceIdentifier regattaAndRaceIdentifier);
|
||||
Iterable<MediaTrack> getMediaTracksForRace(RegattaAndRaceIdentifier regattaAndRaceIdentifier);
|
||||
|
||||
Collection<MediaTrack> getMediaTracksInTimeRange(RegattaAndRaceIdentifier regattaAndRaceIdentifier);
|
||||
Iterable<MediaTrack> getMediaTracksInTimeRange(RegattaAndRaceIdentifier regattaAndRaceIdentifier);
|
||||
|
||||
Collection<MediaTrack> getAllMediaTracks();
|
||||
Iterable<MediaTrack> getAllMediaTracks();
|
||||
|
||||
void reloadRaceLog(String leaderboardName, String raceColumnName, String fleetName);
|
||||
|
||||
|
||||
@@ -114,7 +114,7 @@ class MediaLibrary {
|
||||
addMediaTracks(Collections.singleton(mediaTrack));
|
||||
}
|
||||
|
||||
void addMediaTracks(Collection<MediaTrack> mediaTracks) {
|
||||
void addMediaTracks(Iterable<MediaTrack> mediaTracks) {
|
||||
LockUtil.lockForWrite(lock);
|
||||
try {
|
||||
for (MediaTrack mediaTrack : mediaTracks) {
|
||||
|
||||
+5
-5
@@ -2795,7 +2795,7 @@ public class RacingEventServiceImpl implements RacingEventService, ClearStateTes
|
||||
}
|
||||
|
||||
@Override
|
||||
public void mediaTracksAdded(Collection<MediaTrack> mediaTracks) {
|
||||
public void mediaTracksAdded(Iterable<MediaTrack> mediaTracks) {
|
||||
mediaLibrary.addMediaTracks(mediaTracks);
|
||||
}
|
||||
|
||||
@@ -2843,7 +2843,7 @@ public class RacingEventServiceImpl implements RacingEventService, ClearStateTes
|
||||
}
|
||||
|
||||
@Override
|
||||
public void mediaTracksImported(Collection<MediaTrack> mediaTracksToImport, boolean override) {
|
||||
public void mediaTracksImported(Iterable<MediaTrack> mediaTracksToImport, boolean override) {
|
||||
for (MediaTrack trackToImport : mediaTracksToImport) {
|
||||
MediaTrack existingTrack = mediaLibrary.lookupMediaTrack(trackToImport);
|
||||
if (existingTrack == null) {
|
||||
@@ -2877,12 +2877,12 @@ public class RacingEventServiceImpl implements RacingEventService, ClearStateTes
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<MediaTrack> getMediaTracksForRace(RegattaAndRaceIdentifier regattaAndRaceIdentifier) {
|
||||
public Iterable<MediaTrack> getMediaTracksForRace(RegattaAndRaceIdentifier regattaAndRaceIdentifier) {
|
||||
return mediaLibrary.findMediaTracksForRace(regattaAndRaceIdentifier);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<MediaTrack> getMediaTracksInTimeRange(RegattaAndRaceIdentifier regattaAndRaceIdentifier) {
|
||||
public Iterable<MediaTrack> getMediaTracksInTimeRange(RegattaAndRaceIdentifier regattaAndRaceIdentifier) {
|
||||
TrackedRace trackedRace = getExistingTrackedRace(regattaAndRaceIdentifier);
|
||||
if (trackedRace != null) {
|
||||
if (trackedRace.isLive(MillisecondsTimePoint.now())) {
|
||||
@@ -2900,7 +2900,7 @@ public class RacingEventServiceImpl implements RacingEventService, ClearStateTes
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<MediaTrack> getAllMediaTracks() {
|
||||
public Iterable<MediaTrack> getAllMediaTracks() {
|
||||
return mediaLibrary.allTracks();
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user