Class MultipleRegistration

java.lang.Object
io.microsphere.spring.cloud.client.service.registry.MultipleRegistration
All Implemented Interfaces:
org.springframework.cloud.client.ServiceInstance, org.springframework.cloud.client.serviceregistry.Registration

public class MultipleRegistration extends Object implements org.springframework.cloud.client.serviceregistry.Registration
The Delegating Registration for the multiple service registration
Since:
1.0.0
Author:
韩超
See Also:
  • Constructor Details

    • MultipleRegistration

      public MultipleRegistration(Collection<org.springframework.cloud.client.serviceregistry.Registration> registrations)
  • Method Details

    • 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
    • getDefaultRegistration

      public org.springframework.cloud.client.serviceregistry.Registration getDefaultRegistration()
    • special

      public <T extends org.springframework.cloud.client.serviceregistry.Registration> T special(Class<T> specialClass)