public class ConsistencyRedisServiceDiscovery extends java.lang.Object implements ServiceDiscovery, ServiceListenable, ServiceTopology
DEFAULT_CONSUMER_NAME| 构造器和说明 |
|---|
ConsistencyRedisServiceDiscovery(ServiceDiscovery delegate,
me.ahoo.cosky.core.listener.MessageListenable messageListenable,
io.lettuce.core.cluster.api.async.RedisClusterAsyncCommands<java.lang.String,java.lang.String> redisCommands) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addListener(NamespacedServiceId namespacedServiceId,
ServiceChangedListener serviceChangedListener) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
addListener(java.lang.String namespace,
java.lang.String serviceId) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
addTopology(java.lang.String producerNamespace,
java.lang.String producerServiceId) |
java.util.concurrent.CompletableFuture<ServiceInstance> |
getInstance(java.lang.String namespace,
java.lang.String serviceId,
java.lang.String instanceId) |
java.util.concurrent.CompletableFuture<ServiceInstance> |
getInstance0(java.lang.String namespace,
java.lang.String serviceId,
java.lang.String instanceId) |
java.util.concurrent.CompletableFuture<java.util.List<ServiceInstance>> |
getInstances(java.lang.String serviceId) |
java.util.concurrent.CompletableFuture<java.util.List<ServiceInstance>> |
getInstances(java.lang.String namespace,
java.lang.String serviceId) |
java.util.concurrent.CompletableFuture<java.lang.Long> |
getInstanceTtl(java.lang.String namespace,
java.lang.String serviceId,
java.lang.String instanceId) |
java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>> |
getServices() |
java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>> |
getServices(java.lang.String namespace) |
void |
removeListener(NamespacedServiceId namespacedServiceId,
ServiceChangedListener serviceChangedListener) |
java.util.concurrent.Future<java.lang.Void> |
removeListener(java.lang.String namespace,
java.lang.String serviceId) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConsumerName, getProducerNamepublic ConsistencyRedisServiceDiscovery(ServiceDiscovery delegate, me.ahoo.cosky.core.listener.MessageListenable messageListenable, io.lettuce.core.cluster.api.async.RedisClusterAsyncCommands<java.lang.String,java.lang.String> redisCommands)
public java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>> getServices(java.lang.String namespace)
getServices 在接口中 ServiceDiscoverypublic java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>> getServices()
getServices 在接口中 ServiceDiscoverypublic java.util.concurrent.CompletableFuture<java.util.List<ServiceInstance>> getInstances(java.lang.String serviceId)
getInstances 在接口中 ServiceDiscoverypublic java.util.concurrent.CompletableFuture<java.util.List<ServiceInstance>> getInstances(java.lang.String namespace, java.lang.String serviceId)
getInstances 在接口中 ServiceDiscoverypublic java.util.concurrent.CompletableFuture<ServiceInstance> getInstance0(java.lang.String namespace, java.lang.String serviceId, java.lang.String instanceId)
public java.util.concurrent.CompletableFuture<ServiceInstance> getInstance(java.lang.String namespace, java.lang.String serviceId, java.lang.String instanceId)
getInstance 在接口中 ServiceDiscoverypublic java.util.concurrent.CompletableFuture<java.lang.Long> getInstanceTtl(java.lang.String namespace,
java.lang.String serviceId,
java.lang.String instanceId)
getInstanceTtl 在接口中 ServiceDiscoverypublic java.util.concurrent.CompletableFuture<java.lang.Void> addListener(java.lang.String namespace,
java.lang.String serviceId)
public java.util.concurrent.CompletableFuture<java.lang.Void> addTopology(java.lang.String producerNamespace,
java.lang.String producerServiceId)
addTopology 在接口中 ServiceTopologypublic void addListener(NamespacedServiceId namespacedServiceId, ServiceChangedListener serviceChangedListener)
addListener 在接口中 ServiceListenablepublic void removeListener(NamespacedServiceId namespacedServiceId, ServiceChangedListener serviceChangedListener)
removeListener 在接口中 ServiceListenablepublic java.util.concurrent.Future<java.lang.Void> removeListener(java.lang.String namespace,
java.lang.String serviceId)