Class GcubeService<T>

java.lang.Object
org.gcube.common.calls.jaxws.GcubeService<T>
Type Parameters:
T - the service interface type

public class GcubeService<T> extends Object
Represents a gCube service with its metadata and call configuration.
Author:
Fabio Simeoni
  • Constructor Details

    • GcubeService

      public GcubeService(QName name, Class<T> type)
      Creates a new gCube service instance.
      Parameters:
      name - the service QName
      type - the service interface type
  • Method Details

    • service

      public static GcubeServiceBuilderDSL.NameClause service()
      Starts the bulding process for a GcubeService.
      Returns:
      the service
    • name

      public QName name()
      Returns the service QName.
      Returns:
      the service QName
    • type

      public Class<T> type()
      Returns the service interface type.
      Returns:
      the service interface type
    • call

      public org.gcube.common.calls.Call call()
      Returns the call configuration for this service.
      Returns:
      the call configuration