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 java.lang.Object implements org.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
SimpleServiceRegistryclass that is based onSimpleDiscoveryPropertiesorSimpleReactiveDiscoveryPropertiesto registerDefaultRegistration.- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
ServiceRegistry,DefaultRegistration,SimpleDiscoveryProperties.getInstances(),SimpleReactiveDiscoveryProperties.getInstances()
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSTATUS_KEY
-
Constructor Summary
Constructors Constructor Description SimpleServiceRegistry(java.util.Map<java.lang.String,java.util.List<org.springframework.cloud.client.DefaultServiceInstance>> instancesMap)SimpleServiceRegistry(org.springframework.cloud.client.discovery.simple.reactive.SimpleReactiveDiscoveryProperties properties)SimpleServiceRegistry(org.springframework.cloud.client.discovery.simple.SimpleDiscoveryProperties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidderegister(DefaultRegistration registration)java.lang.StringgetStatus(DefaultRegistration registration)voidregister(DefaultRegistration registration)voidsetStatus(DefaultRegistration registration, java.lang.String status)
-
-
-
Field Detail
-
STATUS_KEY
public static final java.lang.String STATUS_KEY
- See Also:
- Constant Field Values
-
-
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:
registerin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
-
deregister
public void deregister(DefaultRegistration registration)
- Specified by:
deregisterin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
-
close
public void close()
- Specified by:
closein interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
-
setStatus
public void setStatus(DefaultRegistration registration, java.lang.String status)
- Specified by:
setStatusin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
-
getStatus
public java.lang.String getStatus(DefaultRegistration registration)
- Specified by:
getStatusin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
-
-