Interface ServiceInstaller

    • Method Detail

      • builder

        static <V> ServiceInstaller.Builder<V,​V> builder​(V value)
        Returns a ServiceInstaller builder whose installed service provides the specified value.
        Type Parameters:
        V - the service value type
        Parameters:
        value - the service value
        Returns:
        a service installer builder
      • builder

        static <V> ServiceInstaller.Builder<V,​V> builder​(ServiceDependency<V> dependency)
        Returns a ServiceInstaller builder whose installed service provides the value supplied by the specified dependency.
        Type Parameters:
        V - the service value type
        Parameters:
        dependency - a service dependency
        Returns:
        a service installer builder
      • builder

        static <V> ServiceInstaller.Builder<V,​V> builder​(Supplier<V> factory)
        Returns a ServiceInstaller builder whose installed service provides the value supplied by the specified factory.
        Type Parameters:
        V - the service value type
        Parameters:
        factory - provides the service value
        Returns:
        a service installer builder
      • builder

        static <T,​V> ServiceInstaller.Builder<T,​V> builder​(Function<T,​V> mapper,
                                                                       Supplier<T> factory)
        Returns a ServiceInstaller builder whose installed service provides the value supplied by the specified factory and mapping function.
        Type Parameters:
        T - the source value type
        V - the service value type
        Parameters:
        mapper - a function that returns the service value given the value supplied by the factory
        factory - provides the input to the specified mapper
        Returns:
        a service installer builder