Class ConsulServiceRegistry
java.lang.Object
org.springframework.cloud.consul.serviceregistry.ConsulServiceRegistry
- All Implemented Interfaces:
org.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
public class ConsulServiceRegistry
extends Object
implements org.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
- Author:
- Spencer Gibb
-
Constructor Summary
ConstructorsConstructorDescriptionConsulServiceRegistry(com.ecwid.consul.v1.ConsulClient client, ConsulDiscoveryProperties properties, TtlScheduler ttlScheduler, HeartbeatProperties heartbeatProperties) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidgetStatus(ConsulRegistration registration) voidvoidsetStatus(ConsulRegistration registration, String status)
-
Constructor Details
-
ConsulServiceRegistry
public ConsulServiceRegistry(com.ecwid.consul.v1.ConsulClient client, ConsulDiscoveryProperties properties, TtlScheduler ttlScheduler, HeartbeatProperties heartbeatProperties)
-
-
Method Details
-
register
- Specified by:
registerin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
-
deregister
- Specified by:
deregisterin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
-
close
public void close()- Specified by:
closein interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
-
setStatus
- Specified by:
setStatusin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
-
getStatus
- Specified by:
getStatusin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
-