Class MessagingEntryPointsImpl__ServiceDescriptor<T extends io.helidon.messaging.MessagingEntryPointsImpl>

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

public class MessagingEntryPointsImpl__ServiceDescriptor<T extends io.helidon.messaging.MessagingEntryPointsImpl> extends Object implements ServiceDescriptor<T>
Service descriptor for MessagingEntryPointsImpl.
  • Field Details

    • INSTANCE

      public static final MessagingEntryPointsImpl__ServiceDescriptor<io.helidon.messaging.MessagingEntryPointsImpl> INSTANCE
      Global singleton instance for this descriptor.
    • DEP_0

      public static final Dependency DEP_0
      Injection point dependency for MessagingEntryPointsImpl(List entryPointInterceptors), parameter entryPointInterceptors.
  • Constructor Details

    • MessagingEntryPointsImpl__ServiceDescriptor

      protected MessagingEntryPointsImpl__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 io.helidon.messaging.MessagingEntryPointsImpl>
      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 io.helidon.messaging.MessagingEntryPointsImpl>
      Parameters:
      contract - contract to get types for
      Returns:
      type map for each type that is a contract of this service
    • dependencies

      public List<Dependency> dependencies()
      Description copied from interface: ServiceInfo
      List of dependencies required by this service. These may be injection points as constructor parameters, fields, or setter methods.
      Specified by:
      dependencies in interface ServiceInfo
      Returns:
      required dependencies
    • instantiate

      public io.helidon.messaging.MessagingEntryPointsImpl instantiate(DependencyContext ctx__helidonInject, InterceptionMetadata interceptMeta__helidonInject)
      Description copied from interface: ServiceDescriptor
      Create a new service instance.
      Specified by:
      instantiate in interface ServiceDescriptor<T extends io.helidon.messaging.MessagingEntryPointsImpl>
      Parameters:
      ctx__helidonInject - dependency context with all dependencies of this service
      interceptMeta__helidonInject - metadata handler for interception
      Returns:
      a new instance, must be of the type T or a subclass