Package org.wildfly.service
Interface Installer<ST extends ServiceTarget>
- Type Parameters:
ST- the service target type
- All Known Subinterfaces:
CapabilityServiceInstaller,ServiceInstaller,ServiceInstaller
- All Known Implementing Classes:
CapabilityServiceInstaller.DefaultCapabilityServiceInstaller,Installer.DefaultInstaller,ServiceInstaller.DefaultServiceInstaller,ServiceInstaller.DefaultServiceInstaller
public interface Installer<ST extends ServiceTarget>
Encapsulates installation into a generic service target.
- Author:
- Paul Ferraro
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classInstaller.AbstractBuilder<B,I extends Installer<ST>, ST extends ServiceTarget, SB extends DSB, DSB extends ServiceBuilder<?>> static classInstaller.AbstractNullaryBuilder<B,I extends Installer<ST>, ST extends ServiceTarget, SB extends DSB, DSB extends ServiceBuilder<?>> static classInstaller.AbstractUnaryBuilder<B,I extends Installer<ST>, ST extends ServiceTarget, SB extends DSB, DSB extends ServiceBuilder<?>, T, V> static interfaceImplemented by builders with blocking service support.static interfaceInstaller.Builder<B,I extends Installer<ST>, ST extends ServiceTarget, SB extends ServiceBuilder<?>> Builds an installer of a service.static interfaceInstaller.Configuration<SB extends DSB,DSB extends ServiceBuilder<?>> Encapsulates the configuration of anInstaller.static classInstaller.DefaultInstaller<ST extends ServiceTarget,SB extends DSB, DSB extends ServiceBuilder<?>> Generic abstract installer implementation that installs aInstaller.UnaryService.static interfaceInstaller.UnaryBuilder<B,I extends Installer<ST>, ST extends ServiceTarget, SB extends ServiceBuilder<?>, T, V> Builds an installer of a service providing a single value.static class -
Method Summary
Modifier and TypeMethodDescriptionInstalls a service into the specified target.
-
Method Details
-
install
Installs a service into the specified target.- Parameters:
target- a service target- Returns:
- a service controller
-