Interface CapabilityServiceBuilder<T>

    • Method Detail

      • provides

        <V> Consumer<V> provides​(RuntimeCapability<?> capability)
        Provide value under given capability.
        Type Parameters:
        V - consumed value type
        Parameters:
        capability - capability provided value represents
        Returns:
        consumer providing value
      • provides

        <V> Consumer<V> provides​(RuntimeCapability<?>... capabilities)
        Provide value under given capabilities.
        Type Parameters:
        V - consumed value type
        Parameters:
        capabilities - capabilities provided value represent
        Returns:
        consumer providing value
      • provides

        <V> Consumer<V> provides​(RuntimeCapability<?> capability,
                                 org.jboss.msc.service.ServiceName alias,
                                 org.jboss.msc.service.ServiceName... aliases)
        Provide value under given capability and aliases.
        Type Parameters:
        V - consumed value type
        Parameters:
        capability - name of capability provided value represent
        alias - alias name of provided value
        aliases - other aliases of provided value
        Returns:
        consumer providing value
      • provides

        <V> Consumer<V> provides​(RuntimeCapability<?>[] capabilities,
                                 org.jboss.msc.service.ServiceName[] aliases)
        Provide value under given capabilities and alias names.
        Type Parameters:
        V - consumed value type
        Parameters:
        capabilities - capabilities provided value represent
        aliases - alias names of provided value
        Returns:
        consumer providing value