From c8b3bee431dc01177a827659b98907e723784464 Mon Sep 17 00:00:00 2001 From: Puneet Jaiswal <1412516+puneetjaiswal@users.noreply.github.com> Date: Thu, 5 Sep 2019 16:11:55 -0700 Subject: [PATCH] making routing manager injectable for downstream apps (#65) --- .../lyft/data/gateway/module/GatewayProviderModule.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gateway/src/main/java/com/lyft/data/gateway/module/GatewayProviderModule.java b/gateway/src/main/java/com/lyft/data/gateway/module/GatewayProviderModule.java index 6237667f..baad8f71 100644 --- a/gateway/src/main/java/com/lyft/data/gateway/module/GatewayProviderModule.java +++ b/gateway/src/main/java/com/lyft/data/gateway/module/GatewayProviderModule.java @@ -54,7 +54,7 @@ protected ProxyHandler getProxyHandler() { .meter(getConfiguration().getRequestRouter().getName() + ".requests"); // Return the Proxy Handler for RequestRouter. return new QueryIdCachingProxyHandler( - queryHistoryManager, routingManager, getApplicationPort(), requestMeter); + getQueryHistoryManager(), getRoutingManager(), getApplicationPort(), requestMeter); } @Provides @@ -90,4 +90,10 @@ public GatewayBackendManager getGatewayBackendManager() { public QueryHistoryManager getQueryHistoryManager() { return this.queryHistoryManager; } + + @Provides + @Singleton + public RoutingManager getRoutingManager() { + return this.routingManager; + } }