Package org.wildfly.service
Interface Dependency<B extends org.jboss.msc.service.ServiceBuilder<?>,V>
-
- All Known Subinterfaces:
ServiceDependency<V>
- All Known Implementing Classes:
Dependency.AbstractDependency,Dependency.DefaultDependency,Dependency.SimpleDependency,ServiceDependency.DefaultServiceDependency,ServiceDependency.SimpleServiceDependency
public interface Dependency<B extends org.jboss.msc.service.ServiceBuilder<?>,V> extends Consumer<B>, Supplier<V>
Encapsulates logic for registering a value providing dependency with a service builder.- Author:
- Paul Ferraro
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDependency.AbstractDependency<B extends org.jboss.msc.service.ServiceBuilder<?>,V>static classDependency.DefaultDependency<B extends org.jboss.msc.service.ServiceBuilder<?>,V>static classDependency.SimpleDependency<B extends org.jboss.msc.service.ServiceBuilder<?>,V>
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default <R> Dependency<B,R>map(Function<V,R> mapper)
-
-
-
Method Detail
-
map
default <R> Dependency<B,R> map(Function<V,R> mapper)
-
-