Class ConsulDiscoveryClient

  • All Implemented Interfaces:
    org.springframework.cloud.client.discovery.DiscoveryClient, org.springframework.core.Ordered

    public class ConsulDiscoveryClient
    extends Object
    implements org.springframework.cloud.client.discovery.DiscoveryClient
    Author:
    Spencer Gibb, Joe Athman, Tim Ysewyn, Chris Bono
    • Constructor Detail

      • ConsulDiscoveryClient

        public ConsulDiscoveryClient​(com.ecwid.consul.v1.ConsulClient client,
                                     ConsulDiscoveryProperties properties)
    • Method Detail

      • description

        public String description()
        Specified by:
        description in interface org.springframework.cloud.client.discovery.DiscoveryClient
      • getInstances

        public List<org.springframework.cloud.client.ServiceInstance> getInstances​(String serviceId)
        Specified by:
        getInstances in interface org.springframework.cloud.client.discovery.DiscoveryClient
      • getInstances

        public List<org.springframework.cloud.client.ServiceInstance> getInstances​(String serviceId,
                                                                                   com.ecwid.consul.v1.QueryParams queryParams)
      • getAllInstances

        public List<org.springframework.cloud.client.ServiceInstance> getAllInstances()
      • getServices

        public List<String> getServices()
        Specified by:
        getServices in interface org.springframework.cloud.client.discovery.DiscoveryClient
      • probe

        public void probe()
        Specified by:
        probe in interface org.springframework.cloud.client.discovery.DiscoveryClient
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.cloud.client.discovery.DiscoveryClient
        Specified by:
        getOrder in interface org.springframework.core.Ordered