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 addresses
S - 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:
  • Constructor Details

    • DiscoveryConfig

      public DiscoveryConfig(ProxyPlugin<A,S,?> plugin, Query<A> query, EndpointCache<A> cache)
      Creates an instance with a given ProxyPlugin, Query and call timeout.
      Parameters:
      plugin - the plugin
      query - the query
      cache - the cache
  • Method Details

    • cache

      public EndpointCache<A> cache()
      Returns the address cache used by the proxy.
      Returns:
      the cache
    • query

      public Query<A> query()
      Returns the query used by the proxy.
      Returns:
      the query