Skip to content

Commit 514aadb

Browse files
committed
use FINE logging instead of stdout for SwissTimingReplayPrintListener
1 parent 2e48a95 commit 514aadb

1 file changed

Lines changed: 22 additions & 23 deletions

File tree

Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.sap.sailing.domain.swisstimingreplayadapter.test;
22

33
import java.util.Date;
4+
import java.util.logging.Logger;
45

56
import com.sap.sailing.domain.swisstimingreplayadapter.CompetitorStatus;
67
import com.sap.sailing.domain.swisstimingreplayadapter.SwissTimingReplayListener;
@@ -10,51 +11,51 @@
1011
import com.sap.sailing.domain.swisstimingreplayadapter.impl.Weather;
1112

1213
public class SwissTimingReplayPrintListener implements SwissTimingReplayListener {
13-
14+
private static final Logger logger = Logger.getLogger(SwissTimingReplayPrintListener.class.getName());
15+
1416
private long referenceTimestamp;
1517
private int referenceLatitude;
1618
private int referenceLongitude;
1719

1820
@Override
1921
public void raceID(String text) {
20-
System.out.println("rsc_cid - text: " + text);
21-
22+
logger.fine(()->"rsc_cid - text: " + text);
2223
}
2324

2425
@Override
2526
public void referenceTimestamp(long referenceTimestamp) {
2627
this.referenceTimestamp = referenceTimestamp;
27-
System.out.println("referenceTimestamp - referenceTimestamp: " + new Date(this.referenceTimestamp));
28+
logger.fine(()->"referenceTimestamp - referenceTimestamp: " + new Date(this.referenceTimestamp));
2829
}
2930

3031
@Override
3132
public void referenceLocation(int latitude, int longitude) {
3233
this.referenceLatitude = latitude;
3334
this.referenceLongitude = longitude;
34-
System.out.println("referenceLocation - latitude: " + (double) this.referenceLatitude / 1E7 + ", longitude: "
35+
logger.fine(()->"referenceLocation - latitude: " + (double) this.referenceLatitude / 1E7 + ", longitude: "
3536
+ (double) this.referenceLongitude / 1E7);
3637
}
3738

3839
@Override
3940
public void keyFrameIndexPosition(int keyFrameIndexPosition) {
40-
System.out.println("keyFrameIndexPosition - keyFrameIndexPosition: " + keyFrameIndexPosition);
41+
logger.fine(()->"keyFrameIndexPosition - keyFrameIndexPosition: " + keyFrameIndexPosition);
4142
}
4243

4344
@Override
4445
public void keyFrameIndex(int keyFrameIndex) {
45-
System.out.println("keyFrameIndex - keyFrameIndex:" + keyFrameIndex);
46+
logger.fine(()->"keyFrameIndex - keyFrameIndex:" + keyFrameIndex);
4647
}
4748

4849
@Override
4950
public void competitorsCount(short competitorsCount) {
50-
System.out.println("competitorsCount - competitorsCount: " + competitorsCount);
51+
logger.fine(()->"competitorsCount - competitorsCount: " + competitorsCount);
5152
}
5253

5354
@Override
5455
public void competitor(int hashValue, String nation, String sailNumber, String name, CompetitorStatus competitorStatus,
5556
BoatType boatType, short cRank_Bracket, short cnPoints_x10_Bracket,
5657
short ctPoints_x10_Winner) {
57-
System.out.println("competitor - hashValue: " + hashValue + ", nation: " + nation + ", sailNumber: "
58+
logger.fine(()->"competitor - hashValue: " + hashValue + ", nation: " + nation + ", sailNumber: "
5859
+ sailNumber + ", name: " + name + ", competitorStatus: " + competitorStatus + ", boatType: "
5960
+ boatType + ", cRank_Bracket: " + cRank_Bracket + ", cnPoints_x10_Bracket: " + cnPoints_x10_Bracket
6061
+ ", ctPoints_x10_Winner: " + ctPoints_x10_Winner);
@@ -63,8 +64,7 @@ public void competitor(int hashValue, String nation, String sailNumber, String n
6364
@Override
6465
public void mark(MarkType markType, String identifier, byte index, String id1, String id2, short windSpeed,
6566
short windDirection) {
66-
System.out
67-
.println("mark - markType: " + markType + ", identifier: " + identifier + ", index: " + index
67+
logger.fine(()->"mark - markType: " + markType + ", identifier: " + identifier + ", index: " + index
6868
+ ", id1: " + id1 + ", id2: " + id2 + ", windSpeed: " + windSpeed + ", windDirection: "
6969
+ windDirection);
7070
}
@@ -73,7 +73,7 @@ public void mark(MarkType markType, String identifier, byte index, String id1, S
7373
public void frameMetaData(byte cid, int raceTime, int startTime, int estimatedStartTime, RaceStatus raceStatus,
7474
short distanceToNextMark, Weather weather, short humidity, short temperature, String messageText,
7575
byte cFlag, byte rFlag, byte duration, short nm) {
76-
System.out.println("frame - cid: " + cid + ", raceTime: " + raceTime + ", startTime: " + startTime
76+
logger.fine(()->"frame - cid: " + cid + ", raceTime: " + raceTime + ", startTime: " + startTime
7777
+ ", estimatedStartTime: " + estimatedStartTime + ", raceStatus: " + raceStatus
7878
+ ", distanceToNextMark: " + distanceToNextMark + ", weather: " + weather + ", humidity: " + humidity
7979
+ ", temperature: " + temperature + ", messageText: " + messageText + ", cFlag: " + cFlag + ", rFlag: "
@@ -83,51 +83,50 @@ public void frameMetaData(byte cid, int raceTime, int startTime, int estimatedSt
8383
@Override
8484
public void ranking(int hashValue, short rank, short rankIndex, short racePoints, CompetitorStatus competitorStatus,
8585
short finishRank, short finishRankIndex, int gap, int raceTime) {
86-
System.out.println("ranking - hashValue: " + hashValue + ", rank: " + rank + ", rankIndex: " + rankIndex
86+
logger.fine(()->"ranking - hashValue: " + hashValue + ", rank: " + rank + ", rankIndex: " + rankIndex
8787
+ ", racePoints: " + racePoints + ", competitorStatus: " + competitorStatus + ", finishRank: "
8888
+ finishRank + ", finishRankIndex: " + finishRankIndex + ", gap: " + gap + ", raceTime: " + raceTime);
8989

9090
}
9191

9292
@Override
9393
public void rankingsCount(short entriesCount) {
94-
System.out.println("rankingsCount - entriesCount: " + entriesCount);
95-
94+
logger.fine(()->"rankingsCount - entriesCount: " + entriesCount);
9695
}
9796

9897
@Override
9998
public void rankingMark(short marksRank, short marksRankIndex, int marksGap, int marksRaceTime) {
100-
System.out.println("rankingMark - marksRank: " + marksRank + ", marksRankIndex: " + marksRankIndex
99+
logger.fine(()->"rankingMark - marksRank: " + marksRank + ", marksRankIndex: " + marksRankIndex
101100
+ ", marksGap: " + marksGap + ", marksRaceTime: " + marksRaceTime);
102101

103102
}
104103

105104
@Override
106105
public void trackersCount(short trackersCount) {
107-
System.out.println("trackersCount - trackersCount: " + trackersCount);
106+
logger.fine(()->"trackersCount - trackersCount: " + trackersCount);
108107

109108
}
110109

111110
@Override
112111
public void trackers(int hashValue, int latitude, int longitude, short cog, short sog, short average_sog,
113112
short vmg, CompetitorStatus competitorStatus, short rank, short dtl, short dtnm, short nm, short pRank, short ptPoints,
114113
short pnPoints) {
115-
latitude = referenceLatitude - latitude;
116-
longitude = referenceLongitude - longitude;
117-
System.out.println("trackers - hashValue: " + hashValue + ", latitude: " + (double) latitude / 1E7
118-
+ ", longitude: " + (double) longitude / 1E7 + ", cog: " + cog + ", sog: " + sog + ", average_sog: "
114+
final int computedLatitude = referenceLatitude - latitude;
115+
final int computedLongitude = referenceLongitude - longitude;
116+
logger.fine(()->"trackers - hashValue: " + hashValue + ", latitude: " + (double) computedLatitude / 1E7
117+
+ ", longitude: " + (double) computedLongitude / 1E7 + ", cog: " + cog + ", sog: " + sog + ", average_sog: "
119118
+ average_sog + ", vmg: " + vmg + ", competitorStatus: " + competitorStatus + ", rank: " + rank
120119
+ ", dtl: " + dtl + ", dtnm: " + dtnm + ", nm: " + nm + ", pRank: " + pRank + ", ptPoints: " + ptPoints
121120
+ ", pnPoints: " + pnPoints);
122121
}
123122

124123
@Override
125124
public void eot() {
126-
System.out.println("EOT");
125+
logger.fine(()->"EOT");
127126
}
128127

129128
@Override
130129
public void progress(double progress) {
131-
System.out.println("Progress: "+progress);
130+
logger.fine(()->"Progress: "+progress);
132131
}
133132
}

0 commit comments

Comments
 (0)