Class SingletonBuilderImpl<S,P>

java.lang.Object
org.gcube.common.clients.builders.AbstractBuilder<A,S,P>
org.gcube.common.clients.builders.AbstractSingletonBuilder<jakarta.xml.ws.EndpointReference,S,P>
org.gcube.common.clients.fw.builders.SingletonBuilderImpl<S,P>
Type Parameters:
S - the type of service stubs
P - the type of service proxies
All Implemented Interfaces:
org.gcube.common.clients.builders.SingletonBuilderAPI.Builder<jakarta.xml.ws.EndpointReference,P>, org.gcube.common.clients.builders.SingletonBuilderAPI.FinalClause<P>, org.gcube.common.clients.builders.SingletonBuilderAPI.SecondClause<P>, SingletonBuilder<P>

public final class SingletonBuilderImpl<S,P> extends org.gcube.common.clients.builders.AbstractSingletonBuilder<jakarta.xml.ws.EndpointReference,S,P> implements SingletonBuilder<P>
Default implementation of SingletonBuilder.
Author:
Fabio Simeoni, Luca Frosini (ISTI-CNR)
  • Field Summary

    Fields inherited from class org.gcube.common.clients.builders.AbstractBuilder

    defaultTimeout
  • Constructor Summary

    Constructors
    Constructor
    Description
    SingletonBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.cache.EndpointCache<jakarta.xml.ws.EndpointReference> cache, org.gcube.common.clients.config.Property<?>... properties)
    Constructs an instance with a given Plugin, an EndpointCache, and zero or more default Propertys.
    SingletonBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.config.Property<?>... properties)
    Constructs an instance with a given Plugin and zero or more default Propertys.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
     
    protected jakarta.xml.ws.EndpointReference
    convertAddress(jakarta.xml.ws.wsaddressing.W3CEndpointReference address)
     

    Methods inherited from class org.gcube.common.clients.builders.AbstractSingletonBuilder

    at, at, at, matching, 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.SingletonBuilderAPI.Builder

    at, at, at, matching

    Methods inherited from interface org.gcube.common.clients.builders.SingletonBuilderAPI.FinalClause

    build

    Methods inherited from interface org.gcube.common.clients.builders.SingletonBuilderAPI.SecondClause

    build
  • Constructor Details

    • SingletonBuilderImpl

      public SingletonBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.config.Property<?>... properties)
      Constructs an instance with a given Plugin and zero or more default Propertys.
      Parameters:
      plugin - the Plugin
      properties - the properties
    • SingletonBuilderImpl

      public SingletonBuilderImpl(Plugin<S,P> plugin, org.gcube.common.clients.cache.EndpointCache<jakarta.xml.ws.EndpointReference> cache, org.gcube.common.clients.config.Property<?>... properties)
      Constructs an instance with a given Plugin, an EndpointCache, and zero or more default Propertys.
      Parameters:
      plugin - the Plugin
      cache - the cache
      properties - the properties
  • Method Details

    • convertAddress

      protected jakarta.xml.ws.EndpointReference convertAddress(jakarta.xml.ws.wsaddressing.W3CEndpointReference address)
      Specified by:
      convertAddress in class org.gcube.common.clients.builders.AbstractBuilder<jakarta.xml.ws.EndpointReference,S,P>
    • contextPath

      protected String contextPath()
      Specified by:
      contextPath in class org.gcube.common.clients.builders.AbstractBuilder<jakarta.xml.ws.EndpointReference,S,P>