Class ConsulRegistration

  • All Implemented Interfaces:
    org.springframework.cloud.client.ServiceInstance, org.springframework.cloud.client.serviceregistry.Registration
    Direct Known Subclasses:
    ConsulAutoRegistration

    public class ConsulRegistration
    extends Object
    implements org.springframework.cloud.client.serviceregistry.Registration
    Author:
    Spencer Gibb
    • Constructor Detail

      • ConsulRegistration

        public ConsulRegistration​(com.ecwid.consul.v1.agent.model.NewService service,
                                  ConsulDiscoveryProperties properties)
    • Method Detail

      • getService

        public com.ecwid.consul.v1.agent.model.NewService getService()
      • getInstanceId

        public String getInstanceId()
        Specified by:
        getInstanceId in interface org.springframework.cloud.client.ServiceInstance
      • getServiceId

        public String getServiceId()
        Specified by:
        getServiceId in interface org.springframework.cloud.client.ServiceInstance
      • getHost

        public String getHost()
        Specified by:
        getHost in interface org.springframework.cloud.client.ServiceInstance
      • getPort

        public int getPort()
        Specified by:
        getPort in interface org.springframework.cloud.client.ServiceInstance
      • isSecure

        public boolean isSecure()
        Specified by:
        isSecure in interface org.springframework.cloud.client.ServiceInstance
      • getUri

        public URI getUri()
        Specified by:
        getUri in interface org.springframework.cloud.client.ServiceInstance
      • getMetadata

        public Map<String,​String> getMetadata()
        Specified by:
        getMetadata in interface org.springframework.cloud.client.ServiceInstance