Class SimpleServiceRegistry

  • All Implemented Interfaces:
    org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>

    public class SimpleServiceRegistry
    extends java.lang.Object
    implements org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
    Simple ServiceRegistry class that is based on SimpleDiscoveryProperties or SimpleReactiveDiscoveryProperties to register DefaultRegistration.
    Since:
    1.0.0
    Author:
    Mercy
    See Also:
    ServiceRegistry, DefaultRegistration, SimpleDiscoveryProperties.getInstances(), SimpleReactiveDiscoveryProperties.getInstances()
    • Constructor Detail

      • SimpleServiceRegistry

        public SimpleServiceRegistry​(org.springframework.cloud.client.discovery.simple.SimpleDiscoveryProperties properties)
      • SimpleServiceRegistry

        public SimpleServiceRegistry​(org.springframework.cloud.client.discovery.simple.reactive.SimpleReactiveDiscoveryProperties properties)
      • SimpleServiceRegistry

        public SimpleServiceRegistry​(java.util.Map<java.lang.String,​java.util.List<org.springframework.cloud.client.DefaultServiceInstance>> instancesMap)
    • Method Detail

      • register

        public void register​(DefaultRegistration registration)
        Specified by:
        register in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
      • deregister

        public void deregister​(DefaultRegistration registration)
        Specified by:
        deregister in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
      • close

        public void close()
        Specified by:
        close in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
      • setStatus

        public void setStatus​(DefaultRegistration registration,
                              java.lang.String status)
        Specified by:
        setStatus in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
      • getStatus

        public java.lang.String getStatus​(DefaultRegistration registration)
        Specified by:
        getStatus in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>