Skip to content

Commit f2836d2

Browse files
committed
refactor: Rename TransferParameters to TransferParametersForMode and update references
1 parent 3b28094 commit f2836d2

8 files changed

Lines changed: 39 additions & 39 deletions

File tree

application/src/main/java/org/opentripplanner/graph_builder/module/transfer/DirectTransferGenerator.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
import org.opentripplanner.graph_builder.issue.api.DataImportIssueStore;
1616
import org.opentripplanner.graph_builder.issues.StopNotLinkedForTransfers;
1717
import org.opentripplanner.graph_builder.model.GraphBuilderModule;
18-
import org.opentripplanner.graph_builder.module.TransferParameters;
1918
import org.opentripplanner.graph_builder.module.nearbystops.NearbyStopFinder;
2019
import org.opentripplanner.graph_builder.module.nearbystops.SiteRepositoryResolver;
2120
import org.opentripplanner.graph_builder.module.nearbystops.StopResolver;
2221
import org.opentripplanner.graph_builder.module.nearbystops.StraightLineNearbyStopFinder;
2322
import org.opentripplanner.graph_builder.module.nearbystops.StreetNearbyStopFinder;
23+
import org.opentripplanner.graph_builder.module.transfer.api.TransferParametersForMode;
2424
import org.opentripplanner.graph_builder.module.transfer.filter.PatternConsideringNearbyStopFinder;
2525
import org.opentripplanner.routing.api.request.RouteRequest;
2626
import org.opentripplanner.routing.graphfinder.NearbyStop;
@@ -53,7 +53,7 @@ public class DirectTransferGenerator implements GraphBuilderModule {
5353
private final Duration defaultMaxTransferDuration;
5454

5555
private final List<RouteRequest> transferRequests;
56-
private final Map<StreetMode, TransferParameters> transferParametersForMode;
56+
private final Map<StreetMode, TransferParametersForMode> transferParametersForMode;
5757
private final Graph graph;
5858
private final TimetableRepository timetableRepository;
5959
private final TransferRepository transferRepository;
@@ -86,7 +86,7 @@ public DirectTransferGenerator(
8686
DataImportIssueStore issueStore,
8787
Duration defaultMaxTransferDuration,
8888
List<RouteRequest> transferRequests,
89-
Map<StreetMode, TransferParameters> transferParametersForMode
89+
Map<StreetMode, TransferParametersForMode> transferParametersForMode
9090
) {
9191
this.graph = graph;
9292
this.timetableRepository = timetableRepository;
@@ -311,7 +311,7 @@ private TransferConfiguration parseTransferParameters(NearbyStopFinder nearbySto
311311

312312
for (RouteRequest transferProfile : transferRequests) {
313313
StreetMode mode = transferProfile.journey().transfer().mode();
314-
TransferParameters transferParameters = transferParametersForMode.get(mode);
314+
var transferParameters = transferParametersForMode.get(mode);
315315
if (transferParameters != null) {
316316
// WALK mode transfers can not be disabled. For example, flex transfers need them.
317317
if (transferParameters.disableDefaultTransfers() && mode == StreetMode.WALK) {

application/src/main/java/org/opentripplanner/graph_builder/module/transfer/api/TransferParametersForMode.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.opentripplanner.graph_builder.module;
1+
package org.opentripplanner.graph_builder.module.transfer.api;
22

33
import java.time.Duration;
44
import javax.annotation.Nullable;
@@ -7,7 +7,7 @@
77
/**
88
* Mode-specific parameters for transfers.
99
*/
10-
public record TransferParameters(
10+
public record TransferParametersForMode(
1111
@Nullable Duration maxTransferDuration,
1212
@Nullable Duration carsAllowedStopMaxTransferDuration,
1313
@Nullable Duration bikesAllowedStopMaxTransferDuration,
@@ -18,7 +18,7 @@ public record TransferParameters(
1818
public static final Duration DEFAULT_BIKES_ALLOWED_STOP_MAX_TRANSFER_DURATION = null;
1919
public static final boolean DEFAULT_DISABLE_DEFAULT_TRANSFERS = false;
2020

21-
TransferParameters(Builder builder) {
21+
TransferParametersForMode(Builder builder) {
2222
this(
2323
builder.maxTransferDuration,
2424
builder.carsAllowedStopMaxTransferDuration,
@@ -73,8 +73,8 @@ public Builder withDisableDefaultTransfers(boolean disableDefaultTransfers) {
7373
return this;
7474
}
7575

76-
public TransferParameters build() {
77-
return new TransferParameters(this);
76+
public TransferParametersForMode build() {
77+
return new TransferParametersForMode(this);
7878
}
7979
}
8080
}

application/src/main/java/org/opentripplanner/standalone/config/BuildConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
import org.opentripplanner.ext.empiricaldelay.config.EmpiricalDelayConfig;
3232
import org.opentripplanner.ext.empiricaldelay.parameters.EmpiricalDelayParameters;
3333
import org.opentripplanner.ext.fares.FaresConfiguration;
34-
import org.opentripplanner.graph_builder.module.TransferParameters;
3534
import org.opentripplanner.graph_builder.module.ned.parameter.DemExtractParameters;
3635
import org.opentripplanner.graph_builder.module.ned.parameter.DemExtractParametersList;
3736
import org.opentripplanner.graph_builder.module.osm.parameters.OsmExtractParameters;
3837
import org.opentripplanner.graph_builder.module.osm.parameters.OsmExtractParametersList;
38+
import org.opentripplanner.graph_builder.module.transfer.api.TransferParametersForMode;
3939
import org.opentripplanner.graph_builder.services.osm.EdgeNamer;
4040
import org.opentripplanner.gtfs.config.GtfsDefaultParameters;
4141
import org.opentripplanner.netex.config.NetexFeedParameters;
@@ -159,7 +159,7 @@ public class BuildConfig implements OtpDataStoreConfig {
159159
public final IslandPruningConfig islandPruning;
160160

161161
public final Duration maxTransferDuration;
162-
public final Map<StreetMode, TransferParameters> transferParametersForMode;
162+
public final Map<StreetMode, TransferParametersForMode> transferParametersForMode;
163163
public final NetexFeedParameters netexDefaults;
164164
public final GtfsDefaultParameters gtfsDefaults;
165165

application/src/main/java/org/opentripplanner/standalone/config/buildconfig/TransferConfig.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@
44

55
import java.util.EnumMap;
66
import java.util.Map;
7-
import org.opentripplanner.graph_builder.module.TransferParameters;
7+
import org.opentripplanner.graph_builder.module.transfer.api.TransferParametersForMode;
88
import org.opentripplanner.standalone.config.framework.json.NodeAdapter;
99
import org.opentripplanner.street.model.StreetMode;
1010

1111
public class TransferConfig {
1212

13-
public static Map<StreetMode, TransferParameters> map(NodeAdapter root, String parameterName) {
13+
public static Map<StreetMode, TransferParametersForMode> map(
14+
NodeAdapter root,
15+
String parameterName
16+
) {
1417
return root
1518
.of(parameterName)
1619
.since(V2_7)

application/src/main/java/org/opentripplanner/standalone/config/buildconfig/TransferParametersMapper.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
import static org.opentripplanner.standalone.config.framework.json.OtpVersion.V2_7;
44
import static org.opentripplanner.standalone.config.framework.json.OtpVersion.V2_9;
55

6-
import org.opentripplanner.graph_builder.module.TransferParameters;
6+
import org.opentripplanner.graph_builder.module.transfer.api.TransferParametersForMode;
77
import org.opentripplanner.standalone.config.framework.json.NodeAdapter;
88

99
public class TransferParametersMapper {
1010

11-
public static TransferParameters map(NodeAdapter c) {
12-
TransferParameters.Builder builder = new TransferParameters.Builder();
11+
public static TransferParametersForMode map(NodeAdapter c) {
12+
TransferParametersForMode.Builder builder = new TransferParametersForMode.Builder();
1313
builder.withMaxTransferDuration(
1414
c
1515
.of("maxTransferDuration")
1616
.summary("This overwrites the default `maxTransferDuration` for the given mode.")
1717
.since(V2_7)
18-
.asDuration(TransferParameters.DEFAULT_MAX_TRANSFER_DURATION)
18+
.asDuration(TransferParametersForMode.DEFAULT_MAX_TRANSFER_DURATION)
1919
);
2020
builder.withCarsAllowedStopMaxTransferDuration(
2121
c
@@ -44,7 +44,7 @@ The default transfers are calculated based on a configurable range (configurable
4444
"""
4545
)
4646
.since(V2_7)
47-
.asDuration(TransferParameters.DEFAULT_CARS_ALLOWED_STOP_MAX_TRANSFER_DURATION)
47+
.asDuration(TransferParametersForMode.DEFAULT_CARS_ALLOWED_STOP_MAX_TRANSFER_DURATION)
4848
);
4949
builder.withBikesAllowedStopMaxTransferDuration(
5050
c
@@ -68,7 +68,7 @@ The default transfers are calculated based on a configurable range (configurable
6868
"""
6969
)
7070
.since(V2_9)
71-
.asDuration(TransferParameters.DEFAULT_BIKES_ALLOWED_STOP_MAX_TRANSFER_DURATION)
71+
.asDuration(TransferParametersForMode.DEFAULT_BIKES_ALLOWED_STOP_MAX_TRANSFER_DURATION)
7272
);
7373
builder.withDisableDefaultTransfers(
7474
c
@@ -85,7 +85,7 @@ The default transfers are calculated based on a configurable range (configurable
8585
"""
8686
)
8787
.since(V2_7)
88-
.asBoolean(TransferParameters.DEFAULT_DISABLE_DEFAULT_TRANSFERS)
88+
.asBoolean(TransferParametersForMode.DEFAULT_DISABLE_DEFAULT_TRANSFERS)
8989
);
9090
return builder.build();
9191
}

application/src/test/java/org/opentripplanner/graph_builder/module/transfer/DirectTransferGeneratorCarTest.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.time.Duration;
77
import org.junit.jupiter.api.Test;
88
import org.opentripplanner.framework.application.OTPFeature;
9-
import org.opentripplanner.graph_builder.module.TransferParameters;
9+
import org.opentripplanner.graph_builder.module.transfer.api.TransferParametersForMode;
1010
import org.opentripplanner.routing.algorithm.GraphRoutingTest;
1111
import org.opentripplanner.routing.api.request.RouteRequest;
1212
import org.opentripplanner.routing.api.request.request.StreetRequest;
@@ -25,7 +25,7 @@ class DirectTransferGeneratorCarTest extends GraphRoutingTest {
2525
@Test
2626
public void testRequestWithCarsAllowedPatterns() {
2727
OTPFeature.ConsiderPatternsForDirectTransfers.testOff(() -> {
28-
var transferParameters = new TransferParameters.Builder()
28+
var transferParameters = new TransferParametersForMode.Builder()
2929
.withCarsAllowedStopMaxTransferDuration(Duration.ofMinutes(60))
3030
.withDisableDefaultTransfers(true)
3131
.build();
@@ -51,7 +51,7 @@ public void testRequestWithCarsAllowedPatterns() {
5151

5252
@Test
5353
public void testRequestWithCarsAllowedPatternsWithDurationLimit() {
54-
var transferParameters = new TransferParameters.Builder()
54+
var transferParameters = new TransferParametersForMode.Builder()
5555
.withCarsAllowedStopMaxTransferDuration(Duration.ofSeconds(10))
5656
.withDisableDefaultTransfers(true)
5757
.build();
@@ -71,7 +71,7 @@ public void testRequestWithCarsAllowedPatternsWithDurationLimit() {
7171

7272
@Test
7373
public void testMultipleRequestsWithPatternsAndWithCarsAllowedPatterns() {
74-
var transferParameters = new TransferParameters.Builder()
74+
var transferParameters = new TransferParametersForMode.Builder()
7575
.withCarsAllowedStopMaxTransferDuration(Duration.ofMinutes(60))
7676
.withDisableDefaultTransfers(true)
7777
.build();
@@ -109,7 +109,7 @@ public void testMultipleRequestsWithPatternsAndWithCarsAllowedPatterns() {
109109

110110
@Test
111111
public void testBikeRequestWithPatternsAndWithCarsAllowedPatterns() {
112-
var transferParameters = new TransferParameters.Builder()
112+
var transferParameters = new TransferParametersForMode.Builder()
113113
.withCarsAllowedStopMaxTransferDuration(Duration.ofMinutes(120))
114114
.build();
115115

@@ -148,11 +148,11 @@ public void testBikeRequestWithPatternsAndWithCarsAllowedPatternsWithoutCarInTra
148148

149149
@Test
150150
public void testDisableDefaultTransfersForMode() {
151-
var transferParametersBuilderBike = new TransferParameters.Builder()
151+
var transferParametersBuilderBike = new TransferParametersForMode.Builder()
152152
.withDisableDefaultTransfers(true)
153153
.build();
154154

155-
var transferParametersBuilderCar = new TransferParameters.Builder()
155+
var transferParametersBuilderCar = new TransferParametersForMode.Builder()
156156
.withDisableDefaultTransfers(true)
157157
.build();
158158

@@ -183,10 +183,10 @@ public void testDisableDefaultTransfersForMode() {
183183

184184
@Test
185185
public void testMaxTransferDurationForMode() {
186-
var transferParametersBuilderWalk = new TransferParameters.Builder()
186+
var transferParametersBuilderWalk = new TransferParametersForMode.Builder()
187187
.withMaxTransferDuration(Duration.ofSeconds(100))
188188
.build();
189-
var transferParametersBuilderBike = new TransferParameters.Builder()
189+
var transferParametersBuilderBike = new TransferParametersForMode.Builder()
190190
.withMaxTransferDuration(Duration.ofSeconds(21))
191191
.build();
192192

application/src/test/java/org/opentripplanner/graph_builder/module/transfer/DirectTransferGeneratorTest.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.time.Duration;
77
import org.junit.jupiter.api.Test;
88
import org.opentripplanner.framework.application.OTPFeature;
9-
import org.opentripplanner.graph_builder.module.TransferParameters;
9+
import org.opentripplanner.graph_builder.module.transfer.api.TransferParametersForMode;
1010
import org.opentripplanner.routing.api.request.RouteRequest;
1111
import org.opentripplanner.routing.api.request.request.StreetRequest;
1212
import org.opentripplanner.street.model.StreetMode;
@@ -24,12 +24,8 @@ class DirectTransferGeneratorTest {
2424
private static final RouteRequest REQUEST_WITH_BIKE_TRANSFER = RouteRequest.of()
2525
.withJourney(jb -> jb.withTransfer(new StreetRequest(StreetMode.BIKE)))
2626
.buildDefault();
27-
private static final TransferParameters TX_BIKES_ALLOWED_1_h = new TransferParameters(
28-
null,
29-
null,
30-
Duration.parse("PT1H"),
31-
true
32-
);
27+
private static final TransferParametersForMode TX_BIKES_ALLOWED_1_h =
28+
new TransferParametersForMode(null, null, Duration.parse("PT1H"), true);
3329

3430
@Test
3531
public void testStraightLineTransfersWithNoPatterns() {

application/src/test/java/org/opentripplanner/graph_builder/module/transfer/DirectTransferGeneratorTestData.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.List;
88
import java.util.Map;
99
import org.opentripplanner.graph_builder.issue.api.DataImportIssueStore;
10-
import org.opentripplanner.graph_builder.module.TransferParameters;
10+
import org.opentripplanner.graph_builder.module.transfer.api.TransferParametersForMode;
1111
import org.opentripplanner.routing.algorithm.GraphRoutingTest;
1212
import org.opentripplanner.routing.api.request.RouteRequest;
1313
import org.opentripplanner.street.model.StreetMode;
@@ -38,7 +38,8 @@ class DirectTransferGeneratorTestData extends GraphRoutingTest {
3838
private boolean includeCarFerryTrips = false;
3939
private Duration maxTransferDuration = MAX_TRANSFER_DURATION;
4040
private final List<RouteRequest> transferRequests = new ArrayList<>();
41-
private final Map<StreetMode, TransferParameters> transferParametersForMode = new HashMap<>();
41+
private final Map<StreetMode, TransferParametersForMode> transferParametersForMode =
42+
new HashMap<>();
4243

4344
public DirectTransferGeneratorTestData withPatterns() {
4445
this.addPatterns = true;
@@ -77,7 +78,7 @@ public DirectTransferGeneratorTestData withTransferRequests(RouteRequest... requ
7778

7879
public DirectTransferGeneratorTestData addTransferParameters(
7980
StreetMode mode,
80-
TransferParameters value
81+
TransferParametersForMode value
8182
) {
8283
this.transferParametersForMode.put(mode, value);
8384
return this;

0 commit comments

Comments
 (0)