Skip to content

Commit

Permalink
Refactor StopResultSetProcessor for StopResult
Browse files Browse the repository at this point in the history
  • Loading branch information
LofhJann committed Feb 12, 2025
1 parent 717456e commit 9344d19
Showing 1 changed file with 18 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
package fi.hsl.transitdata.pubtransredisconnect.processor;

import fi.hsl.common.transitdata.TransitdataProperties;
import fi.hsl.transitdata.pubtransredisconnect.model.StopResult;
import fi.hsl.transitdata.pubtransredisconnect.util.QueryUtils;
import fi.hsl.transitdata.pubtransredisconnect.util.RedisUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.sql.ResultSet;
import java.util.ArrayList;

public class StopResultSetProcessor extends AbstractResultSetProcessor {

Expand All @@ -17,21 +19,31 @@ public StopResultSetProcessor(final RedisUtils redisUtils, final QueryUtils quer
}

public void processResultSet(final ResultSet resultSet) throws Exception {
int rowCounter = 0;
int redisCounter = 0;
ArrayList<StopResult> results = new ArrayList<>();

while(resultSet.next()) {
rowCounter++;
String key = TransitdataProperties.REDIS_PREFIX_JPP + resultSet.getString("Gid");
String response = redisUtils.setValue(key, resultSet.getString("Number"));
results.add(new StopResult(
resultSet.getString("Gid"),
resultSet.getString("Number")
));
}

saveToRedis(results);
}

private void saveToRedis(ArrayList<StopResult> results) {
int redisCounter = 0;
for (StopResult result : results) {
String key = TransitdataProperties.REDIS_PREFIX_JPP + result.getGid();
String response = redisUtils.setValue(key, result.getNumber());
if (redisUtils.checkResponse(response)) {
redisCounter++;
} else {
log.error("Failed to set stop key {}, Redis returned {}", key, response);
}
}

log.info("Inserted {} redis stop id keys (jpp-id) for {} DB rows", redisCounter, rowCounter);
log.info("Inserted {} redis stop id keys (jpp-id) for {} DB rows", redisCounter, results.size());
}

protected String getQuery() {
Expand Down

0 comments on commit 9344d19

Please sign in to comment.