Class Installer.AbstractBuilder<B,​I extends Installer<ST>,​ST extends org.jboss.msc.service.ServiceTarget,​SB extends DSB,​DSB extends org.jboss.msc.service.ServiceBuilder<?>>

    • Constructor Detail

      • AbstractBuilder

        public AbstractBuilder()
    • Method Detail

      • builder

        protected abstract B builder()
      • asPassive

        public B asPassive()
        Description copied from interface: Installer.Builder
        Configures the installed service to automatically start when all of its dependencies are available and to automatically stop when any of its dependencies are no longer available.
        Specified by:
        asPassive in interface Installer.Builder<B,​I extends Installer<ST>,​ST extends org.jboss.msc.service.ServiceTarget,​SB extends DSB>
        Returns:
        a reference to this builder
      • asActive

        public B asActive()
        Description copied from interface: Installer.Builder
        Configures the installed service to start immediately after installation, forcing any dependencies to start.
        Specified by:
        asActive in interface Installer.Builder<B,​I extends Installer<ST>,​ST extends org.jboss.msc.service.ServiceTarget,​SB extends DSB>
        Returns:
        a reference to this builder
      • requires

        public B requires​(Consumer<DSB> dependency)
        Description copied from interface: Installer.Builder
        Configures a dependency of the installed service.
        Specified by:
        requires in interface Installer.Builder<B,​I extends Installer<ST>,​ST extends org.jboss.msc.service.ServiceTarget,​SB extends DSB>
        Parameters:
        dependency - a dependency
        Returns:
        a reference to this builder