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
Constructors Constructor Description ConsulServiceRegistry(com.ecwid.consul.v1.ConsulClient client, ConsulDiscoveryProperties properties, TtlScheduler ttlScheduler, HeartbeatProperties heartbeatProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidderegister(ConsulRegistration reg)ObjectgetStatus(ConsulRegistration registration)voidregister(ConsulRegistration reg)voidsetStatus(ConsulRegistration registration, String status)
-
-
-
Constructor Detail
-
ConsulServiceRegistry
public ConsulServiceRegistry(com.ecwid.consul.v1.ConsulClient client, ConsulDiscoveryProperties properties, TtlScheduler ttlScheduler, HeartbeatProperties heartbeatProperties)
-
-
Method Detail
-
register
public void register(ConsulRegistration reg)
- Specified by:
registerin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
-
deregister
public void deregister(ConsulRegistration reg)
- 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
public void setStatus(ConsulRegistration registration, String status)
- Specified by:
setStatusin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
-
getStatus
public Object getStatus(ConsulRegistration registration)
- Specified by:
getStatusin interfaceorg.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
-
-