Package org.gcube.common.clients.config
Class DiscoveryConfig<A,S>
- java.lang.Object
-
- org.gcube.common.clients.config.AbstractConfig<A,S>
-
- org.gcube.common.clients.config.DiscoveryConfig<A,S>
-
- Type Parameters:
A- the type of service addressesS- the type of service stubs
- All Implemented Interfaces:
ProxyConfig<A,S>
public class DiscoveryConfig<A,S> extends AbstractConfig<A,S>
The configuration of a proxy created in discovery mode.- Author:
- Fabio Simeoni
- See Also:
DiscoveryDelegate
-
-
Constructor Summary
Constructors Constructor Description DiscoveryConfig(ProxyPlugin<A,S,?> plugin, Query<A> query, EndpointCache<A> cache)Creates an instance with a givenProxyPlugin,Queryand call timeout.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EndpointCache<A>cache()Returns the address cache used by the proxy.Query<A>query()Returns the query used by the proxy.-
Methods inherited from class org.gcube.common.clients.config.AbstractConfig
addProperty, addProperty, hasProperty, plugin, property, timeout
-
-
-
-
Constructor Detail
-
DiscoveryConfig
public DiscoveryConfig(ProxyPlugin<A,S,?> plugin, Query<A> query, EndpointCache<A> cache)
Creates an instance with a givenProxyPlugin,Queryand call timeout.- Parameters:
plugin- the pluginquery- the querythe- timeout
-
-
Method Detail
-
cache
public EndpointCache<A> cache()
Returns the address cache used by the proxy.- Returns:
- the cache
-
-