Package org.gcube.common.clients
Class ProxyBuilderImpl<S,P>
- java.lang.Object
-
- org.gcube.common.clients.builders.AbstractBuilder<A,S,P>
-
- org.gcube.common.clients.builders.AbstractStatelessBuilder<EndpointReference,S,P>
-
- org.gcube.common.clients.ProxyBuilderImpl<S,P>
-
- Type Parameters:
S-P-
- All Implemented Interfaces:
org.gcube.common.clients.builders.StatelessBuilderAPI.Builder<P>,org.gcube.common.clients.builders.StatelessBuilderAPI.FinalClause<P>,org.gcube.common.clients.builders.StatelessBuilderAPI.SecondClause<P>,ProxyBuilder<P>
public class ProxyBuilderImpl<S,P> extends org.gcube.common.clients.builders.AbstractStatelessBuilder<EndpointReference,S,P> implements ProxyBuilder<P>
Default implementation ofProxyBuilder.- Author:
- Fabio Simeoni
-
-
Constructor Summary
Constructors Constructor Description ProxyBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.cache.EndpointCache<EndpointReference> cache, org.gcube.common.clients.config.Property<?>... properties)ProxyBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.config.Property<?>... properties)Creates an instance with a givenPluginand zero or more defaultPropertys.ProxyBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.queries.Query<EndpointReference> query, org.gcube.common.clients.cache.EndpointCache<EndpointReference> cache, org.gcube.common.clients.config.Property<?>... properties)Creates an instance with a givenPlugin,aQuery, anEndpointCache, and zero or more defaultPropertys.ProxyBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.queries.Query<EndpointReference> query, org.gcube.common.clients.config.Property<?>... properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcontextPath()protected EndpointReferenceconvertAddress(W3CEndpointReference address)-
Methods inherited from class org.gcube.common.clients.builders.AbstractStatelessBuilder
at, at, at, with, with, withTimeout
-
Methods inherited from class org.gcube.common.clients.builders.AbstractBuilder
addProperty, build, plugin, setAddress, setQuery, setTimeout
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.gcube.common.clients.builders.StatelessBuilderAPI.Builder
at, at, at, build, with, with, withTimeout
-
-
-
-
Constructor Detail
-
ProxyBuilderImpl
public ProxyBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.config.Property<?>... properties)
Creates an instance with a givenPluginand zero or more defaultPropertys.- Parameters:
plugin- thePluginproperties- the properties
-
ProxyBuilderImpl
public ProxyBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.queries.Query<EndpointReference> query, org.gcube.common.clients.config.Property<?>... properties)
- Parameters:
plugin- thePluginquery- theStatelessQueryproperties- the properties
-
ProxyBuilderImpl
public ProxyBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.cache.EndpointCache<EndpointReference> cache, org.gcube.common.clients.config.Property<?>... properties)
- Parameters:
plugin- thePlugincache- theEndpointCacheproperties- the properties
-
ProxyBuilderImpl
public ProxyBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.queries.Query<EndpointReference> query, org.gcube.common.clients.cache.EndpointCache<EndpointReference> cache, org.gcube.common.clients.config.Property<?>... properties)
Creates an instance with a givenPlugin,aQuery, anEndpointCache, and zero or more defaultPropertys.- Parameters:
plugin- thePluginquery- theStatelessQuerycache- theEndpointCacheproperties- the properties
-
-
Method Detail
-
convertAddress
protected EndpointReference convertAddress(W3CEndpointReference address)
- Specified by:
convertAddressin classorg.gcube.common.clients.builders.AbstractBuilder<EndpointReference,S,P>
-
contextPath
protected String contextPath()
- Specified by:
contextPathin classorg.gcube.common.clients.builders.AbstractBuilder<EndpointReference,S,P>
-
-