public class ConsulServiceRegistry extends Object implements org.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
Constructor and Description |
---|
ConsulServiceRegistry(com.ecwid.consul.v1.ConsulClient client,
ConsulDiscoveryProperties properties,
TtlScheduler ttlScheduler,
HeartbeatProperties heartbeatProperties) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
deregister(ConsulRegistration reg) |
Object |
getStatus(ConsulRegistration registration) |
void |
register(ConsulRegistration reg) |
void |
setStatus(ConsulRegistration registration,
String status) |
public ConsulServiceRegistry(com.ecwid.consul.v1.ConsulClient client, ConsulDiscoveryProperties properties, TtlScheduler ttlScheduler, HeartbeatProperties heartbeatProperties)
public void register(ConsulRegistration reg)
register
in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
public void deregister(ConsulRegistration reg)
deregister
in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
public void close()
close
in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
public void setStatus(ConsulRegistration registration, String status)
setStatus
in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
public Object getStatus(ConsulRegistration registration)
getStatus
in interface org.springframework.cloud.client.serviceregistry.ServiceRegistry<ConsulRegistration>
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.