From 893a6b0fd2b9495c01d926c776ae7a6fc3cdf50c Mon Sep 17 00:00:00 2001 From: nicu marasoiu Date: Fri, 13 Mar 2015 14:09:16 +0200 Subject: [PATCH] injecting proper instances in example configuration to import --- ...efulConsulServerListFiltersFilteringContext.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/spring-cloud-consul-utils/src/main/java/org/springframework/cloud/consul/serverlistfilters/UsefulConsulServerListFiltersFilteringContext.java b/spring-cloud-consul-utils/src/main/java/org/springframework/cloud/consul/serverlistfilters/UsefulConsulServerListFiltersFilteringContext.java index 413ff95b..ea7eb553 100644 --- a/spring-cloud-consul-utils/src/main/java/org/springframework/cloud/consul/serverlistfilters/UsefulConsulServerListFiltersFilteringContext.java +++ b/spring-cloud-consul-utils/src/main/java/org/springframework/cloud/consul/serverlistfilters/UsefulConsulServerListFiltersFilteringContext.java @@ -3,6 +3,7 @@ package org.springframework.cloud.consul.serverlistfilters; import java.util.ArrayList; import java.util.List; +import com.ecwid.consul.v1.ConsulClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cloud.consul.discovery.ConsulServer; import org.springframework.context.annotation.Bean; @@ -31,7 +32,17 @@ public class UsefulConsulServerListFiltersFilteringContext { return adapter(new ServiceCheckServerListFilter()); } - private ServerListFilter adapter( + @Bean + public FilteringAgentClient filteringAgentClient(){ + return new FilteringAgentClientImpl(consulClient()); + } + + @Bean + public ConsulClient consulClient() { + return new ConsulClient(); + } + + private ServerListFilter adapter( final ServerListFilter consulServerList) { return new ServerListFilter() {