Skip to content

Commit afe4d6e

Browse files
Add Singleton annotations
1 parent 865e32d commit afe4d6e

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

application/src/main/java/org/opentripplanner/routing/linking/configure/VertexLinkerGraphBuildingModule.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import dagger.Module;
44
import dagger.Provides;
5+
import jakarta.inject.Singleton;
56
import org.opentripplanner.routing.graph.Graph;
67
import org.opentripplanner.routing.linking.VertexLinker;
78
import org.opentripplanner.standalone.config.BuildConfig;
@@ -16,6 +17,7 @@ public class VertexLinkerGraphBuildingModule {
1617
* The linker doesn't need to be a singleton as all state is kept in the graph.
1718
*/
1819
@Provides
20+
@Singleton
1921
static VertexLinker linker(Graph graph, BuildConfig config) {
2022
var mode = VertexLinker.VisibilityMode.ofBoolean(config.areaVisibility);
2123
return new VertexLinker(graph, mode, config.maxAreaNodes);

application/src/main/java/org/opentripplanner/routing/linking/configure/VertexLinkerRoutingModule.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import dagger.Module;
66
import dagger.Provides;
7+
import jakarta.inject.Singleton;
78
import org.opentripplanner.routing.graph.Graph;
89
import org.opentripplanner.routing.linking.VertexLinker;
910
import org.opentripplanner.street.model.StreetLimitationParameters;
@@ -15,6 +16,7 @@
1516
public class VertexLinkerRoutingModule {
1617

1718
@Provides
19+
@Singleton
1820
static VertexLinker linker(Graph graph, StreetLimitationParameters params) {
1921
return new VertexLinker(graph, COMPUTE_AREA_VISIBILITY, params.maxAreaNodes());
2022
}

0 commit comments

Comments
 (0)