@Service public class EtcdServiceDiscovery extends Object implements ServiceDiscovery
| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
LOGGER |
| Constructor and Description |
|---|
EtcdServiceDiscovery() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListenerForService(String serviceName,
ServiceListener listener) |
Optional<Map<String,Object>> |
getAdditionalProperties() |
Optional<Map<String,Object>> |
getAdditionalProperties(ServiceInstance instance) |
List<ServiceInstance> |
getInstancesForService(String serviceName) |
void |
init() |
void |
registerInstance() |
void |
removeListenerForService(String serviceName,
ServiceListener listener) |
void |
setAdditionalProperties(Map<String,Object> properties) |
void |
shutdown() |
void |
unregisterInstance() |
void |
updateInstance() |
@PostConstruct public void init()
@PreDestroy public void shutdown()
public void registerInstance()
registerInstance in interface ServiceDiscoverypublic void updateInstance()
updateInstance in interface ServiceDiscoverypublic void unregisterInstance()
unregisterInstance in interface ServiceDiscoverypublic void setAdditionalProperties(Map<String,Object> properties)
setAdditionalProperties in interface ServiceDiscoverypublic Optional<Map<String,Object>> getAdditionalProperties()
getAdditionalProperties in interface ServiceDiscoverypublic List<ServiceInstance> getInstancesForService(String serviceName)
getInstancesForService in interface ServiceDiscoverypublic Optional<Map<String,Object>> getAdditionalProperties(ServiceInstance instance)
getAdditionalProperties in interface ServiceDiscoverypublic void addListenerForService(String serviceName, ServiceListener listener)
addListenerForService in interface ServiceDiscoverypublic void removeListenerForService(String serviceName, ServiceListener listener)
removeListenerForService in interface ServiceDiscoveryCopyright © 2016–2018 Taimos GmbH. All rights reserved.