Class Headers__ServiceDescriptor<T extends Headers>

java.lang.Object
io.helidon.http.Headers__ServiceDescriptor<T>
Type Parameters:
T - type of the service, for extensibility
All Implemented Interfaces:
Weighted, ServiceDescriptor<T>, ServiceInfo, Comparable<Weighted>

public class Headers__ServiceDescriptor<T extends Headers> extends Object implements ServiceDescriptor<T>
Service descriptor for Headers.
  • Field Details

  • Constructor Details

    • Headers__ServiceDescriptor

      protected Headers__ServiceDescriptor()
      Constructor with no side effects
  • Method Details

    • serviceType

      public TypeName serviceType()
      Description copied from interface: ServiceInfo
      Type of the service this descriptor describes.
      Specified by:
      serviceType in interface ServiceInfo
      Returns:
      service type
    • descriptorType

      public TypeName descriptorType()
      Description copied from interface: ServiceInfo
      Type of the service descriptor (usually generated).
      Specified by:
      descriptorType in interface ServiceInfo
      Returns:
      descriptor type
    • scope

      public TypeName scope()
      Description copied from interface: ServiceDescriptor
      Scope of this service.
      Specified by:
      scope in interface ServiceDescriptor<T extends Headers>
      Specified by:
      scope in interface ServiceInfo
      Returns:
      scope of the service
    • contracts

      public Set<ResolvedType> contracts()
      Description copied from interface: ServiceInfo
      Set of contracts the described service implements or provides through a factory method.
      Specified by:
      contracts in interface ServiceInfo
      Returns:
      set of contracts
    • typeSet

      public Set<ResolvedType> typeSet(ResolvedType contract)
      Description copied from interface: ServiceDescriptor
      Provide a mapping of a contracts of this service to its contract type set. If the result is empty, it will be ignored.
      Specified by:
      typeSet in interface ServiceDescriptor<T extends Headers>
      Parameters:
      contract - contract to get types for
      Returns:
      type map for each type that is a contract of this service
    • factoryType

      public FactoryType factoryType()
      Description copied from interface: ServiceInfo
      What factory type is the described service. Inject services can be any of the types in the enum.
      Specified by:
      factoryType in interface ServiceInfo
      Returns:
      factory type