Skip to content

Commit c92b533

Browse files
committed
AB#49889: Add environment variable excludeMetroTrips
1 parent 4c509ac commit c92b533

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

src/main/java/fi/hsl/transitdata/pulsarpubtransconnect/PubtransTableHandler.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,14 @@ public abstract class PubtransTableHandler {
2424
final TransitdataProperties.ProtobufSchema schema;
2525
private Jedis jedis;
2626
private final String timeZone;
27+
private final boolean excludeMetroTrips;
2728

2829
public PubtransTableHandler(PulsarApplicationContext context, TransitdataProperties.ProtobufSchema handlerSchema) {
2930
lastModifiedTimeStamp = (System.currentTimeMillis() - 5000);
3031
jedis = context.getJedis();
3132
producer = context.getSingleProducer();
3233
timeZone = context.getConfig().getString("pubtrans.timezone");
34+
excludeMetroTrips = context.getConfig().getBoolean("pubtrans.excludeMetroTrips");
3335
schema = handlerSchema;
3436
}
3537

@@ -94,7 +96,7 @@ public Collection<TypedMessageBuilder<byte[]>> handleResultSet(ResultSet resultS
9496
} else {
9597
PubtransTableProtos.DOITripInfo tripInfo = maybeTripInfo.get();
9698

97-
if (tripInfo.getRouteId().startsWith("31M")) {
99+
if (excludeMetroTrips && tripInfo.getRouteId().startsWith("31M")) {
98100
metroTripCount++;
99101
metroRouteIds.add(tripInfo.getRouteId());
100102
} else {

src/main/resources/arrival.conf

+2
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,6 @@ application {
3737
enableCacheTimestampCheck=${?ENABLE_CACHE_TIMESTAMP_CHECK}
3838
cacheMaxAgeInMinutes=180
3939
cacheMaxAgeInMinutes=${?CACHE_MAX_AGE_IN_MINS}
40+
excludeMetroTrips=true
41+
excludeMetroTrips=${?EXCLUDE_METRO_TRIPS}
4042
}

src/main/resources/departure.conf

+2
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,6 @@ application {
3737
enableCacheTimestampCheck=${?ENABLE_CACHE_TIMESTAMP_CHECK}
3838
cacheMaxAgeInMinutes=180
3939
cacheMaxAgeInMinutes=${?CACHE_MAX_AGE_IN_MINS}
40+
excludeMetroTrips=true
41+
excludeMetroTrips=${?EXCLUDE_METRO_TRIPS}
4042
}

0 commit comments

Comments
 (0)