public final class CachingServiceDiscovery extends Object implements ServiceDiscovery
Constructor and Description |
---|
CachingServiceDiscovery(ServiceDiscovery delegate) |
CachingServiceDiscovery(ServiceDiscovery delegate,
long timeout) |
CachingServiceDiscovery(ServiceDiscovery delegate,
long timeout,
TimeUnit unit) |
Modifier and Type | Method and Description |
---|---|
ServiceDiscovery |
getDelegate() |
List<ServiceDefinition> |
getServices(String name)
Gets the list of services.
|
long |
getTimeout() |
void |
setTimeout(long timeout) |
void |
setTimeout(long timeout,
TimeUnit unit) |
CachingServiceDiscovery |
timeout(long timeout) |
CachingServiceDiscovery |
timeout(long timeout,
TimeUnit unit) |
static CachingServiceDiscovery |
wrap(ServiceDiscovery delegate) |
static CachingServiceDiscovery |
wrap(ServiceDiscovery delegate,
long timeout) |
static CachingServiceDiscovery |
wrap(ServiceDiscovery delegate,
long timeout,
TimeUnit unit) |
public CachingServiceDiscovery(ServiceDiscovery delegate)
public CachingServiceDiscovery(ServiceDiscovery delegate, long timeout, TimeUnit unit)
public CachingServiceDiscovery(ServiceDiscovery delegate, long timeout)
public ServiceDiscovery getDelegate()
public void setTimeout(long timeout)
public void setTimeout(long timeout, TimeUnit unit)
public long getTimeout()
public CachingServiceDiscovery timeout(long timeout)
public CachingServiceDiscovery timeout(long timeout, TimeUnit unit)
public List<ServiceDefinition> getServices(String name)
ServiceDiscovery
getServices
in interface ServiceDiscovery
name
- the service namepublic static CachingServiceDiscovery wrap(ServiceDiscovery delegate)
public static CachingServiceDiscovery wrap(ServiceDiscovery delegate, long timeout)
public static CachingServiceDiscovery wrap(ServiceDiscovery delegate, long timeout, TimeUnit unit)
Apache Camel