public class MockServiceDiscovery<T> extends Object implements ServiceDiscovery<T>
Constructor and Description |
---|
MockServiceDiscovery() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
ServiceInstance<T> |
queryForInstance(String name,
String id) |
Collection<ServiceInstance<T>> |
queryForInstances(String name) |
Collection<String> |
queryForNames() |
void |
registerService(ServiceInstance<T> service) |
ServiceCacheBuilder<T> |
serviceCacheBuilder() |
ServiceProviderBuilder<T> |
serviceProviderBuilder() |
void |
start() |
void |
unregisterService(ServiceInstance<T> service) |
void |
updateService(ServiceInstance<T> service) |
public void start() throws Exception
start
in interface ServiceDiscovery<T>
Exception
public void registerService(ServiceInstance<T> service) throws Exception
registerService
in interface ServiceDiscovery<T>
Exception
public void unregisterService(ServiceInstance<T> service) throws Exception
unregisterService
in interface ServiceDiscovery<T>
Exception
public void updateService(ServiceInstance<T> service) throws Exception
updateService
in interface ServiceDiscovery<T>
Exception
public ServiceCacheBuilder<T> serviceCacheBuilder()
serviceCacheBuilder
in interface ServiceDiscovery<T>
public Collection<String> queryForNames() throws Exception
queryForNames
in interface ServiceDiscovery<T>
Exception
public Collection<ServiceInstance<T>> queryForInstances(String name) throws Exception
queryForInstances
in interface ServiceDiscovery<T>
Exception
public ServiceInstance<T> queryForInstance(String name, String id) throws Exception
queryForInstance
in interface ServiceDiscovery<T>
Exception
public ServiceProviderBuilder<T> serviceProviderBuilder()
serviceProviderBuilder
in interface ServiceDiscovery<T>
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.