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:
-
ServiceRegistryDefaultRegistrationSimpleDiscoveryProperties.getInstances()SimpleReactiveDiscoveryProperties.getInstances()
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSimpleServiceRegistry(Map<String, 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
Modifier and TypeMethodDescriptionvoidclose()voidderegister(DefaultRegistration registration) getStatus(DefaultRegistration registration) voidregister(DefaultRegistration registration) voidsetStatus(DefaultRegistration registration, String status)
-
Field Details
-
STATUS_KEY
- See Also:
-
-
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
-
-
Method Details
-
register
- Specified by:
registerin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
-
deregister
- 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
- Specified by:
setStatusin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
-
getStatus
- Specified by:
getStatusin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<DefaultRegistration>
-