Class SimpleServiceRegistry

java.lang.Object
io.microsphere.spring.cloud.client.service.registry.SimpleServiceRegistry
All Implemented Interfaces:
org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>

public class SimpleServiceRegistry extends 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()
  • Field Details

  • Constructor Details

    • 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(Map<String,List<org.springframework.cloud.client.DefaultServiceInstance>> instancesMap)
  • Method Details

    • 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, String status)
      Specified by:
      setStatus in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
    • getStatus

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