public class ServiceCenterDiscovery extends AbstractTask
| Modifier and Type | Class and Description |
|---|---|
static class |
ServiceCenterDiscovery.SubscriptionKey |
static class |
ServiceCenterDiscovery.SubscriptionValue |
AbstractTask.BackOffSleepTask| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_INTERVAL |
static int |
MIN_INTERVAL |
taskPool| Constructor and Description |
|---|
ServiceCenterDiscovery(ServiceCenterClient serviceCenterClient,
com.google.common.eventbus.EventBus eventBus) |
| Modifier and Type | Method and Description |
|---|---|
List<MicroserviceInstance> |
getInstanceCache(ServiceCenterDiscovery.SubscriptionKey key) |
void |
onPullInstanceEvent(DiscoveryEvents.PullInstanceEvent event) |
void |
registerIfNotPresent(ServiceCenterDiscovery.SubscriptionKey subscriptionKey) |
ServiceCenterDiscovery |
setPollInterval(long interval) |
void |
startDiscovery() |
void |
updateMyselfServiceId(String myselfServiceId) |
initTaskPool, startTask, stoppublic static final int MAX_INTERVAL
public static final int MIN_INTERVAL
public ServiceCenterDiscovery(ServiceCenterClient serviceCenterClient, com.google.common.eventbus.EventBus eventBus)
public ServiceCenterDiscovery setPollInterval(long interval)
public void updateMyselfServiceId(String myselfServiceId)
public void startDiscovery()
public void registerIfNotPresent(ServiceCenterDiscovery.SubscriptionKey subscriptionKey)
public List<MicroserviceInstance> getInstanceCache(ServiceCenterDiscovery.SubscriptionKey key)
public void onPullInstanceEvent(DiscoveryEvents.PullInstanceEvent event)
Copyright © 2017–2022 The Apache Software Foundation. All rights reserved.