public class EtcdLifecycle
extends org.springframework.cloud.client.discovery.AbstractDiscoveryLifecycle
Constructor and Description |
---|
EtcdLifecycle(mousio.etcd4j.EtcdClient etcd,
EtcdDiscoveryProperties props) |
Modifier and Type | Method and Description |
---|---|
protected void |
deregister() |
protected void |
deregisterManagement() |
boolean |
equals(Object o) |
String |
getAppKey(String appName) |
protected EtcdDiscoveryProperties |
getConfiguration() |
protected int |
getConfiguredPort() |
mousio.etcd4j.EtcdClient |
getEtcd() |
EtcdDiscoveryProperties |
getProps() |
org.springframework.cloud.etcd.discovery.EtcdLifecycle.Service |
getService() |
int |
hashCode() |
protected boolean |
isEnabled() |
protected void |
register() |
protected void |
register(org.springframework.cloud.etcd.discovery.EtcdLifecycle.Service service) |
protected void |
registerManagement() |
protected void |
sendHeartbeat() |
protected void |
setConfiguredPort(int port) |
String |
toString() |
destroy, getAppName, getContext, getEnvironment, getManagementPort, getManagementServiceId, getManagementServiceName, getOrder, getPhase, getPort, isAutoStartup, isRunning, onApplicationEvent, setApplicationContext, shouldRegisterManagement, start, stop, stop
public EtcdLifecycle(mousio.etcd4j.EtcdClient etcd, EtcdDiscoveryProperties props)
protected void register()
register
in class org.springframework.cloud.client.discovery.AbstractDiscoveryLifecycle
@Scheduled(initialDelayString="${spring.cloud.etcd.discovery.heartbeatInterval:25000}", fixedRateString="${spring.cloud.etcd.discovery.heartbeatInterval:25000}") protected void sendHeartbeat()
protected void registerManagement()
registerManagement
in class org.springframework.cloud.client.discovery.AbstractDiscoveryLifecycle
protected void register(org.springframework.cloud.etcd.discovery.EtcdLifecycle.Service service)
protected int getConfiguredPort()
getConfiguredPort
in class org.springframework.cloud.client.discovery.AbstractDiscoveryLifecycle
protected void setConfiguredPort(int port)
setConfiguredPort
in class org.springframework.cloud.client.discovery.AbstractDiscoveryLifecycle
protected EtcdDiscoveryProperties getConfiguration()
getConfiguration
in class org.springframework.cloud.client.discovery.AbstractDiscoveryLifecycle
protected void deregister()
deregister
in class org.springframework.cloud.client.discovery.AbstractDiscoveryLifecycle
protected void deregisterManagement()
deregisterManagement
in class org.springframework.cloud.client.discovery.AbstractDiscoveryLifecycle
protected boolean isEnabled()
isEnabled
in class org.springframework.cloud.client.discovery.AbstractDiscoveryLifecycle
public mousio.etcd4j.EtcdClient getEtcd()
public EtcdDiscoveryProperties getProps()
public org.springframework.cloud.etcd.discovery.EtcdLifecycle.Service getService()
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.