13
13
import java .time .ZonedDateTime ;
14
14
import java .time .format .DateTimeFormatter ;
15
15
import java .time .temporal .ChronoUnit ;
16
+ import java .util .ArrayList ;
16
17
import java .util .HashMap ;
18
+ import java .util .List ;
17
19
import java .util .Map ;
18
20
19
21
public class MetroJourneyResultSetProcessor extends AbstractResultSetProcessor {
@@ -26,6 +28,7 @@ public MetroJourneyResultSetProcessor(final RedisUtils redisUtils, final QueryUt
26
28
public void processResultSet (final ResultSet resultSet ) throws Exception {
27
29
int rowCounter = 0 ;
28
30
int redisCounter = 0 ;
31
+ List <String > metroKeys = new ArrayList <>();
29
32
30
33
while (resultSet .next ()) {
31
34
rowCounter ++;
@@ -45,6 +48,7 @@ public void processResultSet(final ResultSet resultSet) throws Exception {
45
48
values .put (TransitdataProperties .KEY_START_STOP_NUMBER , stopNumber );
46
49
47
50
String metroKey = TransitdataProperties .formatMetroId (stopNumber , dateTime );
51
+ metroKeys .add (metroKey );
48
52
String response = redisUtils .setValues (metroKey , values );
49
53
if (redisUtils .checkResponse (response )) {
50
54
redisUtils .setExpire (metroKey );
@@ -55,6 +59,7 @@ public void processResultSet(final ResultSet resultSet) throws Exception {
55
59
}
56
60
57
61
log .info ("Inserted {} redis metro id keys for {} DB rows" , redisCounter , rowCounter );
62
+ log .info ("Metro keys: " + metroKeys );
58
63
}
59
64
60
65
protected String getQuery () {
0 commit comments