Package org.wildfly.service
Interface Installer.UnaryBuilder<B,I extends Installer<ST>,ST extends org.jboss.msc.service.ServiceTarget,SB extends org.jboss.msc.service.ServiceBuilder<?>,T,V>
-
- Type Parameters:
B- the builder typeI- the installer typeST- the service target typeSB- the service builder typeT- the source value typeV- the service value type
- All Superinterfaces:
Installer.Builder<B,I,ST,SB>
- All Known Subinterfaces:
ServiceInstaller.UnaryBuilder<T,V>
- All Known Implementing Classes:
Installer.AbstractUnaryBuilder,ServiceInstaller.DefaultUnaryBuilder
public static interface Installer.UnaryBuilder<B,I extends Installer<ST>,ST extends org.jboss.msc.service.ServiceTarget,SB extends org.jboss.msc.service.ServiceBuilder<?>,T,V> extends Installer.Builder<B,I,ST,SB>
Builds an installer of a service providing a single value.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BonStart(Consumer<T> task)Configures a task to run onService.start(org.jboss.msc.service.StartContext).BonStop(Consumer<T> task)Configures a task to run onService.stop(org.jboss.msc.service.StopContext).Bprovides(org.jboss.msc.service.ServiceName name)Configures a service name provided by this service.BwithCaptor(Consumer<V> captor)Configures a captor invoked with the service value onService.start(org.jboss.msc.service.StartContext), and with null onService.stop(StopContext).
-
-
-
Method Detail
-
provides
B provides(org.jboss.msc.service.ServiceName name)
Configures a service name provided by this service.- Parameters:
name- a service name- Returns:
- a reference to this builder
-
withCaptor
B withCaptor(Consumer<V> captor)
Configures a captor invoked with the service value onService.start(org.jboss.msc.service.StartContext), and with null onService.stop(StopContext).- Parameters:
captor- a consumer of the service value on start, and null on stop.- Returns:
- a reference to this builder
-
onStart
B onStart(Consumer<T> task)
Configures a task to run onService.start(org.jboss.msc.service.StartContext).- Parameters:
task- a task consuming the service value source- Returns:
- a reference to this builder
-
-